可以通过两种方法实现,
第一种修改php.ini,用虚拟主机的话就不用考虑了,
第二种是用PHP函数实现.方法如下:
1、修改php.ini 文件
打开php.ini文件,找到 date.timezone 那一行,去掉前面的“;” ,修改为你需要的时区,例如:date.timezone = Asia/Shanghai
2、在网页内加上php函数
date_default_timezone_set("Asia/Shanghai");
第二种加函数法大家可以测试:
<?php
echo date('Y-m-d h:i:s');
?>
上面输出的是慢8小时的
<?php
date_default_timezone_set("Asia/Shanghai");
echo date('Y-m-d h:i:s');
?>
加上这个函数输出后就是正常的了
好了,方法解决了,如果想了解为什么会这样,继续看下去,
出现这种情况原因是:使用的时区是GMT,而不是GMT+8。