我在PHP中的日期函数没有显示正确的时间

时间:2011-03-08 19:43:01

标签: php

这是我的PHP代码:

echo date('M j y g:i:A');

这不显示正确的时间。为什么呢?

3 个答案:

答案 0 :(得分:3)

将其插入代码的最顶部:

date_default_timezone_set('Asia/Manila');

答案 1 :(得分:1)

在php.ini或代码本身中修复时区

  

将类似内容添加到您的内容中   php.ini文件date.timezone =   “亚洲/马尼拉”,即将设定   没有你放入的默认值   date_default_timezone_set( '亚/马尼拉');   在每个使用时间函数的文件

答案 2 :(得分:0)

它最有可能回应服务器上的时间,通常是GMT。如果您的时区是GMT + 5,则可能需要在时间戳上添加5个小时。

持续5个小时......

$offset = 5 * 60 * 60;
echo date('M j y g:i:A', time() + $offset);