PHP time(), date() 函数获取时间比实际时间少8小时。

① 因为php.ini中的项:

 1 date.timezone = Europe/Berlin 

date.timezone 的可用的值可以是:

Asia/Shanghai

Asia/Chongqing

Asia/Macao, Asia/Hong_Kong, Asia/Taipei

PRC

具体的值,可以参考手册:日期和时间相关扩展/日期和时间/所支持的时间列表

在有权限操作php.ini文件时最好修改配置项。

 

在没有权限的时候,我们可以利用php提供的函数来修改时区。

date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区

date_default_timezone_set('PRC');

$time_format = date('Y-m-d H:i:s', time());

注意,修改一个脚本中的日期时间默认时区的函数是date_default_timezone_set, 而不是date_timezone_set()这个函数;函数的参数依然参考 日期和时间相关扩展/日期和时间/所支持的时间列表

 

posted @ 2016-01-05 16:13  Zell~Dincht  阅读(2214)  评论(0编辑  收藏  举报