PHP 5以上版本使用date()出现时区错误或系统报错解决

很尴尬,突然一天把php升级了5.0以上版本后,获取系统时间频频出错,获取到的时间居然相差8小时左右。

主要是系统日志和获取时候逻辑报错是主要问题,找了好久才发现原来是时区问题。

解决方法: 

如果像下面获取时间

要先加上

date_default_timezone_set('PRC');这句话

$atime=date("Y-m-d H:i:s");

echo $atime;

或者修改 php.ini 中 date.timezone 值

date.timezone = PRC

这样就不会出现时区报错问题了。不知道写的好不好,总感觉描述的不是很具体,欢迎大家评论给予批评指正

你可能感兴趣的:(PHP 5以上版本使用date()出现时区错误或系统报错解决)