Warning: date() [function.date]: It is not safe to rely on the system's timezone settings.

解决方法:
方法1.在适当位置加入(一般推荐在最前面)一句:
<?php date_default_timezone_set('UTC'); ?>


协调世界时(UTC):
一种称为协调世界时的折衷时标于1972年面世。为了确保协调世界时与世界时(UT1)相差不会超过0.9秒,有需要时便会在协调世界时内加上正或负闰 秒。因此协调世界时与国际原子时(TAI)之间会出现若干整数秒的差别。位于巴黎的国际地球自转事务中央局(IERS)负责决定何时加入闰秒。
UTC = Coordinated Universal Time. 中文名称为协调世界时.

GMT = Greenwich Mean Time. 中文名称为格林尼治(平)时(这里的"w"是不发音的,而且"Green"要读成"Gren")

UTC = GMT +/- 0.9 s

因此 UTC 间中需要进行 "闰秒" 以控制两者相差。

方法2.在php.ini里面找到
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =

(如此一来,按照默认的时间便为GMT【格林威治标准时】时间)


改成
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone ="Asia/Shanghai"


然后重新启动apache,Ok

大 陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi(依次为重庆,上海,乌鲁木齐),港台地区可用:Asia/Maca* ,Asia/Hong_Kong ,Asia/Taipei(依次为澳门,香港,台北),还有新加坡:Asia/Singapore,以上没有北京,不过接着往下看,其他可用的值 是:Etc/GMT-8,Singapore ,Hongkong,PRC(中华人民共和国,算北京时间吧)。


你可能感兴趣的:(PHP)