PHP 修改时区设置的快速方法

发布时间:2019-11-27编辑:脚本学堂
本文介绍下,php中修改时区设置的方法,在php中时区的设置,会影响到时间能否正常显示,因此对php时区的设置一定要正确。

说明:
设置php时区,需要修改PHP的配置文件。

从PHP5.1.0开始,配置文件里加入了date.timezone 这个选项,默认情况下是关闭的,也就是显示的时间都是格林威治标准时间。
而中国是GMT+8,所以没有设置的话显示的时间会少8个小时。

方法1,修改php.ini,查找date.timezone,去掉前面的分号
= 后面加XXX,重启http服务(如apache或IIS等)即可。
关于XXX,国内可用值:Asia/Shanghai ,Asia/Chongqing ,Asia/Urumqi (依次为上海,重庆,乌鲁木齐)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
比如:date.timezone = Asia/Shanghai

更多请参考:http://php.net/date.timezone

方法二,使用date_default_timezone_set():
在页头使用date_default_timezone_set()设置默认时区为北京时间
 

复制代码 代码示例:
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');