购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

7.1 设置时区

在PHP中是通过日期和时间函数来获取日期和时间的。日期和时间函数依赖于服务器的时间设置,服务器的时间设置默认是格林尼治时间(零时区时间),如果不特意设置时间为特定时区时间,那么通过PHP有关函数获取到的时间为零时区的时间,比北京时间少8个小时。你可以通过两种方式设置时区为北京时间:在配置文件php.ini中设置和通过date_default_timezone_set函数设置。

7.1.1 在配置文件中设置

在php.ini设置中有一个"date.timezone="设置选项,默认是注释掉的,并且其值为空,去掉前面的分号,并设置时区为东八区(北京时间)。可以设置"date.timezone="的值为PRC(中华人民共和国)、Asia/Hong_Kong(中国香港)、Asia/ShangHai(上海市)或者Asia/ChongQing(重庆市)等,如图7-1所示。

图7-1 设置PHP时区

设置完成后,保存文件,重新启动Apache服务器即可生效。

7.1.2 通过date_default_timezone_set函数在文件中设置

也可通过使用date_default_timezone_set()函数对时区进行设置,语法如下:


     date_default_timezone_set(string $timezone_identifier)

使用该函数设置时区为东八区可取值PRC(中华人民共和国)、Asia/Hong_Kong(中国香港)、Asia/ShangHai(上海市)或者Asia/ChongQing(重庆市)等,和在php.ini中设置时区的效果一样。 vKhWMTFPLOnAxwXwmj8OUdcaGrelt8a0+lFeAui9uYcmu0RrUmDcdrITd4JYmZoR

点击中间区域
呼出菜单
上一章
目录
下一章
×