新聞中心
當(dāng)我們?cè)谶\(yùn)用PHP語(yǔ)言進(jìn)行實(shí)際編程時(shí)通常都會(huì)遇到一些小麻煩而苦苦的去尋找解決的辦法。我們?cè)谶@里就為大家分享PHP獲取時(shí)間錯(cuò)誤的解決方法。#t#

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


咨詢
建站咨詢
