這篇文章將為大家詳細(xì)講解有關(guān)php獲取當(dāng)前時(shí)間不對(duì)的解決方法,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、宜州網(wǎng)站維護(hù)、網(wǎng)站推廣。
php獲取當(dāng)前時(shí)間不對(duì)的解決辦法:1、在添加時(shí)間前插入“date_default_timezone_set(PRC);”;2、通過(guò)“date("Y-m-d H:i:s", time()+8*60*60);”方法獲取時(shí)間;3、修改配置文件。
PHP獲取當(dāng)前時(shí)間不準(zhǔn)確問(wèn)題解決方案
這篇文章主要介紹了PHP獲取當(dāng)前時(shí)間不準(zhǔn)確問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
從php5.1.0開(kāi)始,php.ini里加了date.timezone這個(gè)選項(xiàng),并且默認(rèn)情況下是關(guān)閉的也就是顯示的時(shí)間(無(wú)論用什么php命令)都是格林威治標(biāo)準(zhǔn)時(shí)間和我們的時(shí)間(北京時(shí)間)差了正好8個(gè)小時(shí)。
關(guān)于timezone 大陸內(nèi)地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi ,PRC(依次為重慶,上海,烏魯木齊,中華人民共和國(guó))港臺(tái)地區(qū)可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,臺(tái)北)還有新加坡:Asia/Singapore其它:Etc/GMT-8 ,Singapore ,Hongkong
解決方法一:
再添加時(shí)間前 插入:CODE:(好像不用加) date_default_timezone_set(PRC);
解決方法二:
echo date("Y-m-d H:i:s", time()+8*60*60);
解決方法三(修改php.ini文件):
找到php.ini中的“;date.timezone =”這行,將“;”去掉,改成“date.timezone = PRC”(PRC:People's Republic of China 中華人民共和國(guó)),重啟Apache,問(wèn)題解決。
附:date時(shí)間格式
date("Y-m-d H:i:s"); 顯示的格式: 年-月-日 小時(shí):分鐘:秒
相關(guān)時(shí)間參數(shù):
a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 幾日,二位數(shù)字,若不足二位則前面補(bǔ)零; 如: "01" 至 "31" D - 星期幾,三個(gè)英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小時(shí)制的小時(shí); 如: "01" 至 "12" H - 24 小時(shí)制的小時(shí); 如: "00" 至 "23" g - 12 小時(shí)制的小時(shí),不足二位不補(bǔ)零; 如: "1" 至 12" G - 24 小時(shí)制的小時(shí),不足二位不補(bǔ)零; 如: "0" 至 "23" i - 分鐘; 如: "00" 至 "59" j - 幾日,二位數(shù)字,若不足二位不補(bǔ)零; 如: "1" 至 "31" l - 星期幾,英文全名; 如: "Friday" m - 月份,二位數(shù)字,若不足二位則在前面補(bǔ)零; 如: "01" 至 "12" n - 月份,二位數(shù)字,若不足二位則不補(bǔ)零; 如: "1" 至 "12" M - 月份,三個(gè)英文字母; 如: "Jan" s - 秒; 如: "00" 至 "59" S - 字尾加英文序數(shù),二個(gè)英文字母; 如: "th","nd" t - 指定月份的天數(shù); 如: "28" 至 "31" U - 總秒數(shù) w - 數(shù)字型的星期幾,如: "0" (星期日) 至 "6" (星期六) Y - 年,四位數(shù)字; 如: "1999" y - 年,二位數(shù)字; 如: "99" z - 一年中的第幾天; 如: "0" 至 "365"
關(guān)于“php獲取當(dāng)前時(shí)間不對(duì)的解決方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。