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(中華人民共和國,算北京時間吧)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章