我今天注意到PHP报告的日期是错误的。
当我进入 PHP 文件试图更改时区时,我收到一个很大的丑陋警告,说必须设置时区。
当时区设置为 UTC 但日期错误时,我没有收到任何错误消息。
除 UTC 之外的所有其他值都会引发错误。
这是什么?
最佳答案
date.timezone = "Europe/Paris"
将其放入您的 php.ini 文件中,并使用来自 here 的适当时区,然后重新启动您的 HTTP 服务器。
如果您不想全局设置它,而是想逐个脚本地设置它,请在使用日期/时间函数的每个页面上使用此代码:
date_default_timezone_set('America/Los_Angeles');
与全局时区设置一样,从 here 中选择您的时区.
关于PHP 默认时区配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927156/