你现在的位置:首页 > PHP网站建设知识库 > ecmall > 正文

解决ecmall时间推后8小时的问题

解决方法:
includes\libraries\time.lib.php  文件中的 local_date() 函数,大约98行 
将 $time += ($timezone * 3600);   (在 return date($format, $time); 这句前面)
这句替换成下面代码
if(date_default_timezone_get()=="UTC"){
     $time += ($timezone * 3600);
}
问题解决
php.ini文件中date.timezone = PRC(PRC , People’s Republic of China,中华人民共和国,也就是日期使用中国的时区)
没有设置时区,经测试同样好用(取值对了,但是发现插入不对了,2种同时用就好了),但是设置了时区,不修改代码,是不好用的,问题依然会存在