我有一个奇怪的错误。如果我打电话:
date("js M")
它显示了明天的日期,我不知道发生了什么变化,因为昨天该功能运行良好。我还没有在生产环境中测试任何东西,据我所知,它只发生在本地主机中。
我已经检查了我的时钟,没错,PHP 还有其他地方获取日期吗?可以改变什么?谢谢!
默认情况下,date()
函数使用 unix 时间戳,该时间戳始终设置为 +0:00。
date_default_timezone_set('America/New_York');
如果您设置了默认时区,则使用的 unix 时间戳将为您的位置应用正确的偏移量,无论您身在何处,都应该获得正确的日期。