在PHP编程中时常用到时间函数,有时会发现,返回的时间值并不是现在的时间。究其原因,笔者PHP4会自动识别本地时区,PHP5就不管这个了,我们必须自己设置时区。可以在php.ini文件中设置,也可以在代码中设置。
在PHP.INI中设置时区
date.timezone = PRC
在代码中设置时区
1 2 3 4 5 6 7 | date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海 date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆” date_default_timezone_set('PRC');//其中PRC为“中华人民共和国” ini_set('date.timezone','Etc/GMT-8'); ini_set('date.timezone','PRC'); ini_set('date.timezone','Asia/Shanghai'); ini_set('date.timezone','Asia/Chongqing'); |
注意:以上七种方法,任意一个都可以满足我们需求。
十二月 10th, 2009 on 4:38 下午
学习了,原来默认php.ini中的关于时区设置为空.