作者:try | 来源:互联网 | 2013-06-28 13:53
PHP中使用“date(Y-m-d H:i:s)”获取时间和本地的真实时间差几个小时,具体时区设置解决方法:
1.没有修改php.ini的配置文件中的默认时区为当前的时区位置 (在自己有权限修改php.ini的情况下)
解决方法:修改php.ini,将“date.timezone”项修改为“date.timezOne= Asia/Shanghai”
其它参数可以参考PHP手册
2、没有在程序中初始化时区
解决方法:在全局配置里加上下面这段程序
PHP代码
-
$timezone = "Asia/Shanghai";
-
if (PHP_VERSION >= '5.1' && !emptyempty($timezone))
-
{
-
date_default_timezone_set($timezone);
-
}