php5.1以上版本时间不正常解决办法 date_default_timezone_set (XXX);
我的PHP的date()时间不正确
我用
<?php
echo date("Y-m-d h:i:s");
?>
输出:2008-03-17 01:35:28
可是实际的时间是 2008-03-17 09:35:59
怎么PHP 程序的当前时间和实际的时间不一致的,请问 怎么修改啊
原文地址在这里
http://www.phpx.com/happy/thread-144587-1-1.html
有以下3中方法可以恢复正常的时间。
1,最简单的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);
3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可
关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)