PHP date()显示明天的日期

时间:2012-08-07 22:12:25

标签: php

我有一个奇怪的错误。 如果我打电话:

 date("js M")
它显示了明天的日期,我不知道是什么改变了,因为昨天该功能工作得很好。 我没有在生产中测试任何东西,据我所知,它只发生在localhost中。

我已经检查了我的时钟,它是对的,有没有其他地方PHP获取日期?有什么可以改变的? 谢谢!

1 个答案:

答案 0 :(得分:9)

默认情况下,date()函数使用unix时间戳,该时间戳始终设置为+0:00。

date_default_timezone_set('America/New_York');

如果您设置了默认时区,则使用的unix时间戳会将正确的偏移量应用到您的位置,无论您身在何处,都应该为您获得正确的日期。