實際上,從PHP 5.1.0 ,當對使用date()等函數時,如果timezone設定不正確,在每一次呼叫時間函數時,都會產生E_NOTICE 或E_WARNING資訊.而又在php5.1.0中,date.timezone這個選項,預設是關閉的,無論用什麼php指令都是格林威治標準時間,但是PHP5.3好像如果沒有設定也會強行拋出了這個錯誤的,解決此問題,只要本地化一下,就行了。
以下是三種方法(任選一種都行):
一、在頁頭使用date_default_timezone_set()設定date_default_timezone_set('PRC'); //東八時區echo date('Y-m-d H:i :s');
二、在頁頭使用ini_set('date.timezone','Asia/Shanghai');
三、修改php.ini。打開php5.ini查找date.timezone 去掉前面的分號修改成為:date.timezone =PRC
重啟http服務(如apache2或iis等)即可。
相關推薦:
以上是php改變時間時區的設定方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!