8

我今天注意到 PHP 报告的日期是错误的。

当我进入 PHP 文件尝试更改时区时,我收到一个非常丑陋的警告,说必须设置时区。

当时区设置为 UTC 但日期错误时,我没有收到任何错误。

除 UTC 之外的所有其他值都会引发错误。

这是什么?

4

1 回答 1

11
date.timezone = "Europe/Paris"

将其放入您的 php.ini 文件中,并从此处使用适当的时区,然后重新启动您的 HTTP 服务器。

如果您不想全局设置它,但想逐个脚本设置它,请在使用日期/时间函数的每个页面上使用此代码:

date_default_timezone_set('America/Los_Angeles');

与全球时区设置一样,从此处选择您的时区。

于 2012-08-13T01:12:25.067 回答