当前位置:  首页>> 技术小册>> PHP8入门与项目实战(4)

7.1 系统时区设置

这里的系统时区是指运行PHP的系统环境,常见的有Windows系统和UNIX-like(类UNIX)系统。对于时区的设置关系到运行应用的时间准确性。

7.1.1 时区划分

时区的划分是一个地理概念。从本初子午线开始向东和向西各有12个时区。比如北京时间是东八区,美国太平洋时间是西八区。在Windows系统里,这个操作比较简单。在时间时区的控制面板中设置就行了。在Linux这样的UNIX-like系统中,需要使用命令对时区进行设置。

7.1.2 时区设置

PHP中日期和时间的默认设置是格林尼治时间(GMT)。在使用时间日期功能之前,需要对时区进行设置。在中国,可以使用“Asia/Hong_Kong”香港时间。

时区的设置方法主要有以下两种。
(1)修改php.ini文件的设置。找到“;date.timezone=”选项,将其值修改为date.timezone= Asia/Hong_Kong,这样系统默认时间为东八区的时间。

(2)在应用程序中,直接使用函数date_default_timezone_set()把时区设为date_default_timezone_set(“Asia/Hong_Kong”)。这种方法比较灵活。

设置完成后,date()函数便可以正常使用,不会出现时差的问题。

7.2 PHP日期和时间函数

本节开始学习PHP常用日期和时间函数的使用方法和技巧。


该分类下的相关小册推荐: