新聞中心
當我們在運用PHP語言進行實際編程時通常都會遇到一些小麻煩而苦苦的去尋找解決的辦法。我們在這里就為大家分享PHP獲取時間錯誤的解決方法。#t#

網站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網頁設計、網站建設、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了萬山免費建站歡迎大家使用!
今天用echo date("Y-m-d H:i:s")獲取系統(tǒng)時間時,發(fā)現(xiàn)獲取的時間與系統(tǒng)的時間不符。
PHP是外國人開發(fā)的,所以經常有很多東西不太好用。研究了一番發(fā)現(xiàn),PHP默認設置的時間是以格林威治時區(qū)為標準的,表現(xiàn)是和北京時間差8個小時,因此我們需要將其+8個小時,原理是我們正好位于時區(qū)的東8區(qū),所以我們必須把PHP的時區(qū)設定改為北京時間。
PHP獲取時間錯誤的解決方法:
打開PHP.ini文件,一般在PHP的安裝根目錄下,找到其中的;date.timezone,刪掉date.timezone前面的分號,并改成date.timezone = PRC。存盤,并重新啟動Apahce服務(有時用Apache的restart功能會有問題,建議先stop然后再start)
重新檢驗一下echo date("Y-m-d H:i:s")。 是不是時間恢復正常了。
如果無法改動PHP.ini文件,也可以在輸出時間之前使用date_default_timezone_set()設置時區(qū)
date_default_timezone_set('Asia/Shanghai');
函數(shù)
date_default_timezone_set(timezone)與date_default_timezone_get()
PHP獲取時間錯誤的問題看似簡單,但是卻不容忽視。希望大家能在以后的編程中注意這些小缺憾。
網站欄目:正確解讀PHP獲取時間錯誤原因
標題網址:http://www.5511xx.com/article/cdoeods.html


咨詢
建站咨詢
