解决方法:
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种同时用就好了),但是设置了时区,不修改代码,是不好用的,问题依然会存在