PHP默认的时区为国际标准时间“UTC”,这个时间与北京时间存在误差,因此我们需要修改这个默认时区配置。
有两种方法:
一、修改PHP配置文件
将Date.timezone赋值PRC,并去掉前的注释;
二、如没有权限修改INI文件,那么我们可以在自己的程序里加上 date_default_timezone_set("PRC");
date_default_timezone_set函数原型:
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() 设定用于所有日期时间函数的默认时区。
注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。
参数
timezone_identifier
时区标识符,例如 UTC 或 Europe/Lisbon
返回值
本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。
本文详细介绍了如何修改PHP配置文件或使用date_default_timezone_set()函数来更改PHP默认时区设置,以确保时间显示与北京时间一致。提供了解决跨时区应用中常见时间显示问题的方法。
2113

被折叠的 条评论
为什么被折叠?



