我的wordpress显示的时间不对,
图片上的UTC时间应该是18:06:28,本地时间应该是15:06:28,所以UTC时间显示为本地时间,我在数字海洋上使用自己的vps,时区是正确的,
ls -l /etc/localtime
lrwxrwxrwx 1 root root 36 Apr 19 23:20 /etc/localtime -> /usr/share/zoneinfo/America/Santiago
此外,我在服务器上还有其他php脚本,时间是正确的,例如,whmcs的cron作业非常完美,这是我在wordpress上的配置时间
如何修复此问题?,问题出在我所有的wordpress网站上,woocommerce网站的订购时间也不对。
我使用php 7和上一个wordpress
我已经在php中尝试了时区。ini和全球php配置中,我有美国/圣地亚哥
服务器上的日期正常
root@server:~# timedatectl
Local time: Fri 2018-04-20 22:15:40 -03
Universal time: Sat 2018-04-21 01:15:40 UTC
RTC time: Sat 2018-04-21 01:15:40
Time zone: America/Santiago (-03, -0300)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
php也是
php > echo date_default_timezone_get(time());
America/Santiago
SO网友:Kevin Leary
正在尝试在/wp内容/文件夹中的所有文件中搜索对此功能的任何引用:
date_default_timezone_set
如果一个主题或插件手动定义了这一点,它可能会中断您的WP安装。我有一个和你在这里描述的完全一样的情况,来源是主题功能顶部的这一行。php文件:
date_default_timezone_set( \'America/New_York\' );
这导致在设置>常规下报告的UTC时间错误:
Universal time (UTC) is 2018-10-05 12:05:18. Local time is 2018-10-05 08:05:18.
移除后,会出现正确的时间:
Universal time (UTC) is 2018-10-05 16:06:01. Local time is 2018-10-05 12:06:01.