有时候我们使用date()函数得到的和我们现在的时间不一样,这是因为PHP5对date()函数进行了重写,在PHP语言中默认设置的是标准的格林威治时间,即零时区。
修改方法一:
找到php配置文件php.ini,查找date.timezone,将其前面的分号去掉,修改为
date.timezone = "PRC"
适用vps,独立服务器,一劳永逸。
修改方法二:
在php中加载时间函数前,确保其先加载到
date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”
这3种中的任意一种
适用于不具备修改php配置文件权限的虚拟主机等。
随机日志