php.ini文件中如何設(shè)置時(shí)區(qū)

php.ini文件中如何設(shè)置時(shí)區(qū)?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

為大慶等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及大慶網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、做網(wǎng)站、大慶網(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ū)的方法:打開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 中是通過日期和時(shí)間函數(shù)來(lái)獲取日期和時(shí)間的。日期和時(shí)間函數(shù)依賴于服務(wù)器的時(shí)間設(shè)置,服務(wù)器的時(shí)間設(shè)置默認(rèn)是格林尼治時(shí)間(零時(shí)區(qū)時(shí)間),如果不特意設(shè)置時(shí)間為特定時(shí)區(qū)時(shí)間,那么通過 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 文件,找到并打開它。然后在文件中搜索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í)符有很多,可以通過訪問“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ù)器!

示例:下面通過一段代碼來(lái)驗(yàn)證一下我們的設(shè)置是否生效。

<?php
    echo date('Y-m-d H:i:s',time());
?>

運(yùn)行結(jié)果如下:

2020-07-21 11:45:20

如果運(yùn)行結(jié)果與我們電腦的本地時(shí)間相等的話,就說明我們?cè)O(shè)置成功了。

看完上述內(nèi)容,你們掌握php.ini文件中如何設(shè)置時(shí)區(qū)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁(yè)標(biāo)題:php.ini文件中如何設(shè)置時(shí)區(qū)
文章URL:http://muchs.cn/article38/ghgpsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、用戶體驗(yàn)、面包屑導(dǎo)航網(wǎng)站改版、商城網(wǎng)站、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)