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()这个函数;函数的参数依然参考 日期和时间相关扩展/日期和时间/所支持的时间列表

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM