創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
為麒麟等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及麒麟網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、麒麟網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!php.ini文件中如何設(shè)置時(shí)區(qū)?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
php.ini文件中設(shè)置時(shí)區(qū)的方法:打開(kāi)php.ini文件,在文件中搜索“date.timezon”;將“;date.timezone =”前面的“;”去掉,并在這一句的“=”后面填寫對(duì)應(yīng)的時(shí)區(qū)標(biāo)識(shí)符,例如“PRC”可以設(shè)置中國(guó)時(shí)區(qū)。
時(shí)間是生活中必不可少的,在 PHP 中也是一樣,時(shí)間有時(shí)候要存儲(chǔ)起來(lái)記錄某件事情或者在瀏覽器中展示出來(lái)。
在 PHP 中是通過(guò)日期和時(shí)間函數(shù)來(lái)獲取日期和時(shí)間的。日期和時(shí)間函數(shù)依賴于服務(wù)器的時(shí)間設(shè)置,服務(wù)器的時(shí)間設(shè)置默認(rèn)是格林尼治時(shí)間(零時(shí)區(qū)時(shí)間),如果不特意設(shè)置時(shí)間為特定時(shí)區(qū)時(shí)間,那么通過(guò) PHP 有關(guān)函數(shù)獲取到的時(shí)間為零時(shí)區(qū)的時(shí)間,比北京時(shí)間少 8 個(gè)小時(shí)。
時(shí)區(qū)的劃分
全球分為 24 個(gè)時(shí)區(qū),每個(gè)時(shí)區(qū)都有自己的本地時(shí)間,同一時(shí)間內(nèi)各時(shí)區(qū)的本地時(shí)間相差 1~23 小時(shí),如英國(guó)倫敦本地時(shí)間與北京本地時(shí)間相差 8 個(gè)小時(shí)。
在國(guó)際無(wú)線電通信領(lǐng)域,使用一個(gè)統(tǒng)一的時(shí)間,稱為通用協(xié)調(diào)時(shí)間(Universal Time Coordinated,UTC),UTC 與格林威治標(biāo)準(zhǔn)時(shí)間(Greenwich Mean Time,GMT)相同。
由于 PHP5.0 對(duì) data() 函數(shù)進(jìn)行了重寫,所以目前的日期時(shí)間函數(shù)比系統(tǒng)時(shí)間少 8 個(gè)小時(shí)。PHP 語(yǔ)言默認(rèn)設(shè)置的是標(biāo)準(zhǔn)的格林威治時(shí)間(即采用的是零時(shí)區(qū)),所以要獲取本地當(dāng)前的時(shí)間必須更改 PHP 語(yǔ)言中的時(shí)區(qū)設(shè)置。
php ini配置文件中設(shè)置時(shí)區(qū)
PHP 的配置文件就是在 PHP 安裝目錄下的 php.ini 文件,找到并打開(kāi)它。然后在文件中搜索date.timezone,我們會(huì)看到如下所示的一段信息:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone =
其中;date.timezone =
前面的;
與 PHP 中的//
功能相同,都是注釋的意思,這里我們需要將這個(gè);
去掉,并在這一句的=
后面填寫對(duì)應(yīng)的時(shí)區(qū)標(biāo)識(shí)符,如下所示:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Shangha
時(shí)區(qū)標(biāo)識(shí)符有很多,可以通過(guò)訪問(wèn)“https://www.php.net/manual/zh/timezones.php”來(lái)查看,下面列舉了一些常用的時(shí)區(qū)標(biāo)識(shí)符及其含義:
Asia/Shanghai —— 上海 Asia/Chongqing —— 重慶 Asia/Urumqi —— 烏魯木齊 Asia/Hong_Kong —— 香港 Asia/Macao —— 澳門 Asia/Taipei —— 臺(tái)北 Asia/Singapore —— 新加坡 PRC —— 中國(guó)時(shí)區(qū)
提示:在國(guó)內(nèi)的話我們將時(shí)區(qū)設(shè)置為“Asia/Shanghai 或者 PRC”都可以,設(shè)置成功之后記得重啟一下服務(wù)器!
示例:下面通過(guò)一段代碼來(lái)驗(yàn)證一下我們的設(shè)置是否生效。
運(yùn)行結(jié)果如下:
2020-07-21 11:45:20
如果運(yùn)行結(jié)果與我們電腦的本地時(shí)間相等的話,就說(shuō)明我們?cè)O(shè)置成功了。
看完上述內(nèi)容,你們掌握php.ini文件中如何設(shè)置時(shí)區(qū)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!