php date()函数显示错误的时间

时间:2010-05-03 03:49:52

标签: php wordpress date timezone

我正在使用wordpress构建一个网站,当我在其他空文件上使用date()函数时,它会显示正确的日期。但是,如果我在包含其他wordpress文件的文件中使用它,则时间显示为GMT时间,因此日期已关闭。

如果有人能够在不中断wordpress方法的情况下弄清楚如何使用日期功能,我会很感激。

3 个答案:

答案 0 :(得分:3)

我不使用word press,所以我不确定,但听起来wp中有一个使用date_default_timezone_set()应用的设置。它可能配置为GMT,以便从WP内轻松计算用户偏好。我想看看这是否可以在WP中配置,或者使用必要的函数和/或对象自己做数学。

答案 1 :(得分:3)

Wordpress模板标记the_time根据您的Wordpress默认值显示:Template Tags/the time « WordPress Codex。 date()可能会被W​​ordpress重写。但是,您可以查看the_time用法和代码示例,将输出更改为您需要的内容:Formatting Date and Time « WordPress Codex

答案 2 :(得分:3)

尝试使用Wordpress中提供的date_i18n()函数,我遇到了类似的问题并使用了该函数而不是date()。查看WP文档 - http://codex.wordpress.org/Function_Reference/date_i18n