PHP中时区问题的解决–使用北京时间

广告时间

精品荐!虎年童装-虎虎生威!
125.0元
特价科比战靴-最轻NBA冠军战靴
120.0元

在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。。。

Leave a Reply