wrong php date()?

时间:2011-04-29 作者:mathiregister

嘿,伙计们,这很奇怪,我以前从未经历过。我创建了一个新博客和一个自定义主题。我正在使用<?php echo date("H:i"); ?>在我的主题中。

所用时间提前2小时。e、 g.如果实际上是16:00,则使用date()生成的日期是14:00。

我不知道为什么会这样?我正在使用德语wordpress版本和德语语言包。

也没有什么区别

setlocale(LC_ALL, \'de_DE\');
date_default_timezone_set(\'Europe/Berlin\');
进入wp配置。php。

你知道我该怎么解决吗?我的wordpress设置中设置的时间是UTC+2,这是正确的时间。

4 个回复
最合适的回答,由SO网友:Rarst 整理而成

这可能会使调试过程变得精巧,但考虑到这是周五晚上,只需使用date_i18n() 相反,让WordPress来处理时间/日期问题通常会带来的巨大混乱。

SO网友:Chip Bennett

PHP不是吗date() 函数仅返回基于服务器时间戳的值?那么,与本地时间相比,服务器的当前时间是多少?这能解释两个小时的差异吗?

SO网友:Drew Gourley

尝试

echo date(\'H:i\', current_time(\'timestamp\'));
尽情享受吧!

SO网友:Grimosos

我认为问题在于,您的服务器日期不同。您的服务器具有不同的date 可能是因为它处于另一个状态。

结束

相关推荐

PHP样式表不能使用标准的WP函数

我使用<link href=\"<? echo THEME_CSS;?>/styles.php\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\"> 最近,我达到了需要使用TEMPLATEPATH和各种内置WordPress函数的地步。唉,我越来越“警告:require\\u once(TEMPLATEPATH/framework/theme.php)[function.require once]:”以及类似的错