在php5以及起以上的版本,默认情况下的时间会与本地时间出现时差,时间函数的输出结果总是相差8个小时。
对于东八区,可用的有Asia/Chongqing、Asia/Chungking、Asia/Hongkong、Asia/Shanghai、Asia/Taipei、PRC、Etc/GMT+8等,任选一个就可以了。
解决方法如下:
方法1、在代码中增加如下命令:
<?php
date_default_timezone_set('Asia/Shanghai');
?>
方法2、配置php.ini文件,设置如下:
<?php
<?php
date.timezone=PRC; //中国:PRC如果没有此项在任意位置添加即可,添加后别忘记重启APACHE服务器
?>
?>
本文介绍了解决PHP5及以上版本默认时间与本地时间存在8小时偏差的问题。提供了两种方法:一是通过代码设置时区为Asia/Shanghai;二是修改php.ini文件,设置date.timezone参数为中国时区(PRC)。这两种方法均可使PHP的时间显示与本地时间保持一致。
4512

被折叠的 条评论
为什么被折叠?



