php中时间相差8小时的解决办法
引用:http://www.111cn.net/phper/31/42398.htm
在php中使用date('Y-m-d H:i:s');得出的结果会相差8个小时,原来是时区的问题
解决办法:
1.在php.ini里面写:
date.timezone = PRC
2.在php代码中写:
date_default_timezone_set(\'Asia/Chongqing\'); 这样就可以了。
php5.0后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。
3.系统初始化时,加上
ini_set('date.timezone','Asia/Shanghai');
或
date_default_timezone_set("PRC");
4.也可以在php中来这样写
<?php
date_default_timezone_set('Asia/Chongqing');
echo date('Y-m-d H:i:s');
?>
如果你是修改php.ini文件,记得重启动你的apahce服务器