很尴尬,突然一天把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
这样就不会出现时区报错问题了。不知道写的好不好,总感觉描述的不是很具体,欢迎大家评论给予批评指正