日拱一卒无有尽,功不唐捐终入海

用PHP获取系统时间比当前时间少8个小时

PHP教程 Sam 697℃ 0评论

自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*3600秒也是行滴。

 

转载请注明:PHP笔记 » 用PHP获取系统时间比当前时间少8个小时

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)