下面来介绍一下date_default_timezone_set设置中国时区方法,函数简单好用有需要的朋友可参考一下.
date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区.
下面来介绍一下date_default_timezone_set设置中国时区方法,函数简单好用有需要的朋友可参考一下.
date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区.
php默认时区是欧美国家的所以与我们中国时区相差了整整8小时,下面我来给各位介绍php设置时区方法。
在 php.ini 中,默认是 date.timezone = UTC,修改为中国时区,修改为 date.timezone = PRC,如果直接写 GMT 格式的,是 date.timezone = Etc/GMT+8。
在php中我们要设置时间的方法有很多种,最常用的就是直接在php.ini中进行修改了date.timezone,如果没有服务器权限可以直接使用date_default_timezone_set函数进行设置下面我给大家介绍。
在php中如果我们不作任何设置一般情况下利用date输出时间是会有误差的,而且很大,问题:echo date('o-m-j H:i');
输出当前时间:2008-10-12 02:32:17,怪了,实际时间是:2008-10-12 10:32:17,输出结果与本地时间相差8小时,原因:时区未正确设置。
如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为"Asia/Shang"、"Asia/Chongqing"、"Etc/GMT-8"或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP的配置文件如下所示:
修改php系统时区的两种方式:
1、修改php.ini文件中的设置,找到[date]下的“;date.timezone=”,将该项修改为date.timezone=asia/hong_kong (prc 中国时间),然后重新启动apache服务器。