PHP date() 显示明天的日期


PHP date() shows tomorrow's date

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

 date("js M")

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

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

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

date_default_timezone_set('America/New_York');

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