你的帖子很旧,但万一有人收到同样的问题。
即使您的服务器设置为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设置反映当前时间的偏移量。
希望这能有所帮助。