正在阅读:

PHP.ini 时区问题

自PHP5.0开始,用PHP获取系统时间时,时间比当前时间少8个小时。原因是PHP.ini中没有设置timezone时,PHP是使用的UTC时间,所以在中国时间要少8小时。
  解决办法:
  1.在PHP.ini文件中修改设置。
   [Date]
   ; Defines the default timezone used by the date functions
   date.timezone = Asia/Shanghai
  这里真是。。。可以设置Shanghai,Chongqin,Hong_Kong,TaiBei...等等,可就是没有找到Beijing,不知道是什么原因。
  2.在PHP程序中运行时设置。
   
  注意:用"date_default_timezone_get"获得的时间设置中有一个1,也不太清楚是杂回事呢。
  3.在使用时间时自己多加8*1100秒也是行的。
   
  个人推荐使用第二种方法,如果不能不使用"date_default_timezone_get"或"date_default_timezone_set"时,再使用第三种方法。当然了,如果是自己的服务器,也可以通过设置PHP来设置也是行的

目前有:0条评论

留下脚印,证明你来过。发表评论:

*

*

分享:

支付宝

微信