2012-08-13 125 views
5

我今天注意到PHP报道的日期是错误的。PHP默认时区配置

当我进入PHP文件来尝试更改时区时,出现一个很大的丑陋警告,说它必须设置时区。

当时区设置为UTC但日期错误时,我不会收到错误。

UTC以外的其他每个值都会引发错误。

这是什么?

回答

8
date.timezone = "Europe/Paris" 

将在与here的approrpriate时区php.ini文件,然后重新启动您的HTTP服务器。

如果你不想全局设置,但希望把它放在一个脚本,通过脚本的基础上,每一个页面,使用日期/时间函数上使用此代码:

date_default_timezone_set('America/Los_Angeles'); 

与全球时区设置一样,请从here中选择您的时区。

+0

谢谢大卫,工作完美。 – 2012-08-13 02:00:51