首页 > 编程笔记 > PHP笔记 阅读:492

PHP设置时区

在程序设计中,时间和日期的处理非常重要,如记录用户的注册登录时间、下单时间等。

PHP 中是通过日期和时间函数来获取日期和时间的。日期和时间函数依赖于服务器的时间设置,服务器的时间设置默认是格林尼治时间(零时区时间),如果不特意设置时间为特定时区时间,那么通过 PHP 有关函数获取到的时间为零时区的时间,比北京时间少 8 个小时。

可以通过两种方式设置时区为北京时间:在配置文件 php.ini 中设置和通过 date_default_timezone_set 函数设置。

在配置文件中设置

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


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

通过 date_default_timezone_set() 函数在 PHP 文件中设置

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

date_default_timezone_set(string $timezone_identifier)

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

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注

所有教程

优秀文章