UTC/local time in Worpdress

时间:2018-09-27 作者:Pierre-Yves

问题是一些帖子已经显示了一个问题:我已经将我们的一个wordpress从4.6.1更新到了最新版本。服务器的本地时间不是UTC,WordPress在“常规选项”中显示的UTC时间等于服务器本地时间,而不是服务器UTC时间(当然,WordPress显示的本地时间也会发生偏移)。

我读过的所有帖子都说了同样的话:服务器需要使用UTC。出于几个原因(主要是我们在这台服务器上有很多网站,所有网站都没有在WP上运行),我们不想修改服务器的时间,使其处于UTC。

是否有可能“告诉”WordPress,它认为UTC的时间不是UTC,而是在本地时区?

有什么办法解决这个问题吗?

谢谢

1 个回复
SO网友:SequenceDigitale.com

你的帖子很旧,但万一有人收到同样的问题。

即使您的服务器设置为date\\u default\\u timezone\\u set(“美国/纽约”);Wordpress运行时,它会将配置重写为date\\u default\\u timezone\\u set(\'UTC\'),以UTC格式存储日期时间,UTC是无偏移量的世界时。

通常,当我将日期与现在进行比较时,我使用变量$\\u SERVER[\'REQUEST\\u TIME\']。但此变量未转换。

我发现我应该使用wordpress函数current\\U time(“U”),而不是使用该变量,它将根据我的wordpress设置反映当前时间的偏移量。

希望这能有所帮助。

结束

相关推荐

Date, Time, and Timezones

我对在WordPress中使用日期/时间和时区有点困惑。我有以下问题:“管理->设置”部分中时区设置的目的是什么?假设当前格林尼治时间是20:00,假设我在东部时间(东部时间是16:00),那么博客的时间是如何节省的?假设一位读者正在阅读帖子,而他/她位于土耳其。所以他们的当地时间是23:00,他们认为23:00是发布时间吗?假设我使用的是自定义帖子类型,并且我有一个额外的日期/时间字段用于其他日期信息。如何确保自定义日期字段的行为与WordPress字段相同?对于这些基本问题,我深表歉意,但我真的