** php中的时区设置**
由于php5对date()函数进行了重写,因此,目前的日期时间函数比系统时间少8小时。php语言默认使用的是标准的格林威治时间,所以要获取本地当前时间必须更改php语言中的时区设置。
更改php语言中的时区设置有以下两种方法:
(1)修改php.ini文件中的设置,找到[date]下的”;date.timezone=”选项,将该项修改为”date.timezone=Asia/Hong_kong”,然后重新启动Apache服务器。
(2)在应用程序中,需在使用时间日期函数前添加如下函数:
date_default_timezone_set(timezone);
参数timezone为php可识别的时区名称,如果时区名称无法识别,则系
统采用UTC时区。在php手册中提供了各时区名称列表,其中,设置我国北京时间可以使用的时区包括 PRC(中华人名共和国)、Asia/Chongqing(重庆)、Asia/Shanghai(上海)或者Asia/Urumqi(乌鲁木齐),这几个时区是等效的。