在我的WordPress网站的“常规设置”页面上,它没有显示正确的UTC和当地时间(见下面的屏幕截图)。
The displayed UTC and local times are wrong. It should say that local time is "15:52"
<我正在运行WordPress 4.9.6和PHP 7.0.30我的“php.ini”文件中的默认时区设置正确——当我调用
date()
和
date_default_timezone_get()
函数,它们输出正确的信息我的Windows web服务器上的时钟正确,并且设置为正确的时区调用以下WordPress函数时,时间显示不正确(比应该的时间晚了4个小时):
current_time(\'Y-m-d H:i\')
.
This thread 表示问题是由错误的插件引起的。实际上,我已经安装了那个插件,但停用(然后删除)插件并没有为我解决这个问题。
This thread 表示这是由于服务器的时区定义已损坏。它提供了关于如何在Linux(而不是Windows)上修复此问题的说明。但是,我有其他WordPress站点托管在同一台服务器上,它们没有这个问题。
问题已在此处交叉发布:https://wordpress.org/support/topic/timezone-settings-utc-and-local-times-are-incorrect/