PHP中时区问题的解决–使用北京时间
广告时间
|
|
||||||||||
在PHP中时间默认情况下使用的是格林威治时间,做设计PHP程序的时候,可能会发现时间和本地时间相差8个小时,问题的原因就是时区的设定!解决办法可以有:
1.修改PHP的配置文件:
打开PHP.INI,找到date.timezone,前面有;号就去掉,后面加上PRC(中华人民共和国的缩写),重启服务即可。
date.timezone = PRC
2.在程序中设定时区
php中有一个date_default_timezone_set方法,可以在需要时间的地方前加上一句date_default_timezone_set(Asia/Taipei); 这个值大家可以参考一下PHP文档,让我很郁闷的是,有shanghai,chongqing等 我好像在手册当中没有发现beijing。。。


