4

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

 date("js M")

它显示明天的日期,我不知道发生了什么变化,因为昨天该功能运行良好。据我所知,我没有在生产中测试过任何东西,它只发生在本地主机中。

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

4

1 回答 1

10

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

date_default_timezone_set('America/New_York');

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

于 2012-08-07T22:13:54.807 回答