国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 後端開發(fā) php教程 PHP的php.ini時(shí)區(qū)設(shè)置問題

PHP的php.ini時(shí)區(qū)設(shè)置問題

Jun 23, 2016 pm 02:29 PM

PHP的php.ini時(shí)區(qū)設(shè)置問題

2009-09-10 15:40

從php5.1.0開始,php.ini里加入了date.timezone這個(gè)選項(xiàng),默認(rèn)情況下是關(guān)閉的,也就是顯示的時(shí)間(無論用什么php命令)都是格林威治標(biāo)準(zhǔn)時(shí)間,和我們的時(shí)間(北京時(shí)間)差了正好8個(gè)小時(shí),有以下3中方法可以恢復(fù)正常的時(shí)間。
1、最簡(jiǎn)單的方法就是不要用php5.1以上的版本;
2、如果要用5.1以上版本,而且不修改php.ini,則需要在關(guān)于時(shí)間的初始化的語句的上面加上date_default_timezone_set (XXX),或者使用date('Y-m-d G:i:T', strtotime('+8HOUR') )來獲取日期時(shí)間;
3,一勞永逸,僅限能修改php.ini。打開php.ini把date.timezone前面的分號(hào)去掉,在=后面加XXX,重啟http服務(wù)(如apache2或iis等)即可。
關(guān)于XXX,大陸內(nèi)地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi(依次為重慶,上海,烏魯木齊),港臺(tái)地區(qū)可用:Asia/Maca* ,Asia/Hong_Kong ,Asia/Taipei(依次為澳門,香港,臺(tái)北),還有新加坡:Asia/Singapore,以上沒有北京,不過接著往下看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC。PRC是什么?PRC是中華人民共和國(guó)?。。ㄟ@個(gè)就是北京時(shí)間吧)以上都是php官方說明檔里整理出來的GMT-8下面的地區(qū),可能會(huì)有遺漏,如有需要再上官方文檔里查看一下比較好:)

今天在PHP5下用date("H:i:s")時(shí),發(fā)現(xiàn)參數(shù)"H"取出的時(shí)間與window下的時(shí)間不對(duì)。查了一下資料,發(fā)現(xiàn)是PHP5的php.ini里面默認(rèn)設(shè)置為:

[Date]
; Defines the default timezone used by the date functions
;date.timezone =

如此一來,按照默認(rèn)的時(shí)間便為GMT時(shí)間。而我們一般是使用北京時(shí)間,可以設(shè)置為:date.timezone = PRC或date.timezone = Asia/Shanghai。即:

[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Shanghai

記得不要設(shè)置為"Asia/Beijing",老外好象對(duì)上海感興趣點(diǎn),呵呵。

如果沒有權(quán)限改php.ini,可以用函數(shù)date_default_timezone_set('PRC');或date_default_timezone_set('Asia/Shanghai');

這個(gè)函數(shù)用于設(shè)定所有日期時(shí)間函數(shù)的默認(rèn)時(shí)區(qū)。手冊(cè)上如此說明:“自 PHP 5.1.0 起(此版本日期時(shí)間函數(shù)被重寫了),如果時(shí)區(qū)不合法則每個(gè)對(duì)日期時(shí)間函數(shù)的調(diào)用都會(huì)產(chǎn)生一條?E_NOTICE?級(jí)別的錯(cuò)誤信息”。但是“本函數(shù)永遠(yuǎn)返回?TRUE(即使

在此再學(xué)習(xí)一下函數(shù):string

這個(gè)函數(shù)的返回值遵循以下順序:1:用?TZ?環(huán)境變量(如果非空)。3:date.timezone?配置選項(xiàng)(如果設(shè)定了的話)。4:自己推測(cè)(如果操作系統(tǒng)支持)。5:如果以上選擇都不成功,則返回

再深入學(xué)習(xí)一下什么是UTC:
協(xié)調(diào)世界時(shí)(UTC):?
一種稱為協(xié)調(diào)世界時(shí)的折衷時(shí)標(biāo)于1972年面世。為了確保協(xié)調(diào)世界時(shí)與世界時(shí)(UT1)相差不會(huì)超過0.9秒,有需要時(shí)便會(huì)在協(xié)調(diào)世界時(shí)內(nèi)加上正或負(fù)閏秒。因此協(xié)調(diào)世界時(shí)與國(guó)際原子時(shí)(TAI)之間會(huì)出現(xiàn)若干整數(shù)秒的差別。位于巴黎的國(guó)際地球自轉(zhuǎn)事務(wù)中央局(IERS)負(fù)責(zé)決定何時(shí)加入閏秒。

UTC = Coordinated Universal Time. 中文名稱為協(xié)調(diào)世界時(shí).

GMT = Greenwich Mean Time. 中文名稱為格林尼治(平)時(shí)(這里的"w"是不發(fā)音的,而且"Green"要讀成"Gren")

UTC = GMT +/- 0.9 s?
因此 UTC 間中需要進(jìn)行 "閏秒" 以控制兩者相差。

?

php5.1x的時(shí)區(qū)問題導(dǎo)致相差八個(gè)小時(shí)!收藏
從php5.10開始,php中加入了時(shí)區(qū)的設(shè)置,在php中顯示的時(shí)間都是格林威治標(biāo)準(zhǔn)時(shí)間,這就造成了我們中國(guó)的用戶會(huì)差八個(gè)小時(shí)的問題!
相關(guān)設(shè)置是修改php.ini中的 date.timezone 參數(shù):
[Date]
; Defines the default timezone used by the date functions
;date.timezone =

默認(rèn)是關(guān)閉的,只需把注釋去掉,改為即可
[Date]
; Defines the default timezone used by the date functions
date.timezone = PRC

其中PRC是“中華人民共和國(guó)”!
其他選項(xiàng)可以參考php手冊(cè)。
不過這上面的亞洲地區(qū)漏掉了我們的首都北京,不知道老外是不是故意的!

如果沒有修改php.ini的權(quán)限,只需要在調(diào)用時(shí)間日期函數(shù)的時(shí)候,調(diào)用 date_default_timezone_set(’PRC’) 即可!
也可以調(diào)用date_default_timezone_get()來查看當(dāng)前的時(shí)區(qū)設(shè)置!

?於XXX,大??地可用的值是:
Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次?重?,上海,??木?)
港臺(tái)地?可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次?澳?,香港,臺(tái)北)
臺(tái)?地區(qū)可??:date.timezone = "Asia//Taipei"
?有新加坡:Asia/Singapore

本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/keenx/archive/2006/03/21/631432.aspx

摘自dedecms :php5 時(shí)區(qū)設(shè)置
if(PHP_VERSION > '5.1') {
$time51 = 'Etc/GMT'.($cfg_cli_time > 0 ? '-' : '+').abs($cfg_cli_time);
function_exists('date_default_timezone_set') ? @date_default_timezone_set($time51) : '';
}

如果php版本大于5.1執(zhí)行
$cfg_cli_time = -8;意思就是少8個(gè)小時(shí)!格式化后用data_default_timezone_set("Etc/GMT+8")設(shè)置!!
北京時(shí)區(qū)應(yīng)該是Etc/GMT+8

時(shí)區(qū)設(shè)置 一般都設(shè)置成+8個(gè)小時(shí)!
是格林威治標(biāo)準(zhǔn)時(shí)(GMT)
$date = gmdate("Y-m-d H:i:s",time()+8*3600)
只要滿足加8個(gè)小時(shí)就可以!寫成函數(shù)或者什么..就隨便了

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

如何在PHP中實(shí)施身份驗(yàn)證和授權(quán)? 如何在PHP中實(shí)施身份驗(yàn)證和授權(quán)? Jun 20, 2025 am 01:03 AM

tosecurelyhandleauthenticationandationallizationInphp,lofterTheSesteps:1.AlwaysHashPasswordSwithPassword_hash()andverifyusingspasspassword_verify(),usepreparedStatatementStopreventsqlineptions,andStoreSeruserDatain usseruserDatain $ _sessiveferterlogin.2.implementrole-2.imaccessccsccccccccccccccccccccccccc.

如何在PHP中安全地處理文件上傳? 如何在PHP中安全地處理文件上傳? Jun 19, 2025 am 01:05 AM

要安全處理PHP中的文件上傳,核心在於驗(yàn)證文件類型、重命名文件並限制權(quán)限。 1.使用finfo_file()檢查真實(shí)MIME類型,僅允許特定類型如image/jpeg;2.用uniqid()生成隨機(jī)文件名,存儲(chǔ)至非Web根目錄;3.通過php.ini和HTML表單限製文件大小,設(shè)置目錄權(quán)限為0755;4.使用ClamAV掃描惡意軟件,增強(qiáng)安全性。這些步驟有效防止安全漏洞,確保文件上傳過程安全可靠。

PHP中==(鬆散比較)和===(嚴(yán)格的比較)之間有什麼區(qū)別? PHP中==(鬆散比較)和===(嚴(yán)格的比較)之間有什麼區(qū)別? Jun 19, 2025 am 01:07 AM

在PHP中,==與===的主要區(qū)別在於類型檢查的嚴(yán)格程度。 ==在比較前會(huì)進(jìn)行類型轉(zhuǎn)換,例如5=="5"返回true,而===要求值和類型都相同才會(huì)返回true,例如5==="5"返回false。使用場(chǎng)景上,===更安全應(yīng)優(yōu)先使用,==僅在需要類型轉(zhuǎn)換時(shí)使用。

如何在PHP( - , *, /,%)中執(zhí)行算術(shù)操作? 如何在PHP( - , *, /,%)中執(zhí)行算術(shù)操作? Jun 19, 2025 pm 05:13 PM

PHP中使用基本數(shù)學(xué)運(yùn)算的方法如下:1.加法用 號(hào),支持整數(shù)和浮點(diǎn)數(shù),也可用於變量,字符串?dāng)?shù)字會(huì)自動(dòng)轉(zhuǎn)換但不推薦依賴;2.減法用-號(hào),變量同理,類型轉(zhuǎn)換同樣適用;3.乘法用*號(hào),適用於數(shù)字及類似字符串;4.除法用/號(hào),需避免除以零,並註意結(jié)果可能是浮點(diǎn)數(shù);5.取模用%號(hào),可用於判斷奇偶數(shù),處理負(fù)數(shù)時(shí)餘數(shù)符號(hào)與被除數(shù)一致。正確使用這些運(yùn)算符的關(guān)鍵在於確保數(shù)據(jù)類型清晰並處理好邊界情況。

如何與PHP的NOSQL數(shù)據(jù)庫(kù)(例如MongoDB,Redis)進(jìn)行交互? 如何與PHP的NOSQL數(shù)據(jù)庫(kù)(例如MongoDB,Redis)進(jìn)行交互? Jun 19, 2025 am 01:07 AM

是的,PHP可以通過特定擴(kuò)展或庫(kù)與MongoDB和Redis等NoSQL數(shù)據(jù)庫(kù)交互。首先,使用MongoDBPHP驅(qū)動(dòng)(通過PECL或Composer安裝)創(chuàng)建客戶端實(shí)例並操作數(shù)據(jù)庫(kù)及集合,支持插入、查詢、聚合等操作;其次,使用Predis庫(kù)或phpredis擴(kuò)展連接Redis,執(zhí)行鍵值設(shè)置與獲取,推薦phpredis用於高性能場(chǎng)景,Predis則便於快速部署;兩者均適用於生產(chǎn)環(huán)境且文檔完善。

我如何了解最新的PHP開發(fā)和最佳實(shí)踐? 我如何了解最新的PHP開發(fā)和最佳實(shí)踐? Jun 23, 2025 am 12:56 AM

TostaycurrentwithPHPdevelopmentsandbestpractices,followkeynewssourceslikePHP.netandPHPWeekly,engagewithcommunitiesonforumsandconferences,keeptoolingupdatedandgraduallyadoptnewfeatures,andreadorcontributetoopensourceprojects.First,followreliablesource

什麼是PHP,為什麼它用於Web開發(fā)? 什麼是PHP,為什麼它用於Web開發(fā)? Jun 23, 2025 am 12:55 AM

PHPbecamepopularforwebdevelopmentduetoitseaseoflearning,seamlessintegrationwithHTML,widespreadhostingsupport,andalargeecosystemincludingframeworkslikeLaravelandCMSplatformslikeWordPress.Itexcelsinhandlingformsubmissions,managingusersessions,interacti

如何設(shè)置PHP時(shí)區(qū)? 如何設(shè)置PHP時(shí)區(qū)? Jun 25, 2025 am 01:00 AM

tosetTherightTimeZoneInphp,restate_default_timezone_set()functionAtthestArtofyourscriptWithavalIdidentIdentifiersuchas'america/new_york'.1.usedate_default_default_timezone_set_set()

See all articles