php 8小時(shí)時(shí)間差的解決方法小結(jié)
更新時(shí)間:2009年12月22日 01:13:51 作者:
前幾天發(fā)現(xiàn)一個(gè)問(wèn)題 date("Y-m-d G:i T",time()) 取出來(lái)的時(shí)間和本地時(shí)間老差8個(gè)小時(shí),可我的系統(tǒng)明明是中國(guó)標(biāo)準(zhǔn)時(shí)(GMT+8),最后終于找到了問(wèn)題所在。
原來(lái)從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í),有以下3中方法可以恢復(fù)正常的時(shí)間。
1,最簡(jiǎn)單的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,則需要在關(guān)于時(shí)間的初始化的語(yǔ)句的
上面加上 date_default_timezone_set (XXX);
3,一勞永逸,僅限能修改php.ini。打開(kāi)php.ini查找date.timezone 去掉前面的分號(hào)
= 后面加X(jué)XX,重啟http服務(wù)(如apache2或iis等)即可
關(guān)于XXX,大陸內(nèi)地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)
港臺(tái)地區(qū)可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門(mén),香港,臺(tái)北)
還有新加坡:Asia/Singapore
老外好像把北京漏調(diào)了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什么?PRC是中華人民共和國(guó)啊-_-
以上都是我從php官方說(shuō)明檔里整理出來(lái)的GMT-8下面的地區(qū),可能會(huì)有遺漏
也就是顯示的時(shí)間(無(wú)論用什么php命令)都是格林威治標(biāo)準(zhǔn)時(shí)間
和我們的時(shí)間(北京時(shí)間)差了正好8個(gè)小時(shí),有以下3中方法可以恢復(fù)正常的時(shí)間。
1,最簡(jiǎn)單的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,則需要在關(guān)于時(shí)間的初始化的語(yǔ)句的
上面加上 date_default_timezone_set (XXX);
3,一勞永逸,僅限能修改php.ini。打開(kāi)php.ini查找date.timezone 去掉前面的分號(hào)
= 后面加X(jué)XX,重啟http服務(wù)(如apache2或iis等)即可
關(guān)于XXX,大陸內(nèi)地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)
港臺(tái)地區(qū)可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門(mén),香港,臺(tái)北)
還有新加坡:Asia/Singapore
老外好像把北京漏調(diào)了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什么?PRC是中華人民共和國(guó)啊-_-
以上都是我從php官方說(shuō)明檔里整理出來(lái)的GMT-8下面的地區(qū),可能會(huì)有遺漏
您可能感興趣的文章:
- 在php和MySql中計(jì)算時(shí)間差的方法詳解
- php計(jì)算兩個(gè)日期時(shí)間差(返回年、月、日)
- 在php和MySql中計(jì)算時(shí)間差的方法
- php中計(jì)算時(shí)間差的幾種方法
- PHP輸出時(shí)間差函數(shù)代碼
- php將時(shí)間差轉(zhuǎn)換為字符串提示
- php中將時(shí)間差轉(zhuǎn)換為字符串提示的實(shí)現(xiàn)代碼
- php獲取給定日期相差天數(shù)的方法分析
- php判斷兩個(gè)日期之間相差多少個(gè)月份的方法
- php計(jì)算兩個(gè)日期相差天數(shù)的方法
- PHP簡(jiǎn)單計(jì)算兩個(gè)時(shí)間差的方法示例
相關(guān)文章
php代碼審計(jì)之ThinkPHP5的文件包含漏洞詳解
這篇文章主要介紹了php代碼審計(jì)之ThinkPHP5的文件包含漏洞,較為詳細(xì)的分析了thinkphp5文件包含漏洞的形成原因與危害,需要的朋友可以參考下2023-06-06探討:如何使用PHP實(shí)現(xiàn)計(jì)算兩個(gè)日期間隔的年、月、周、日數(shù)
本篇文章是對(duì)使用PHP實(shí)現(xiàn)計(jì)算兩個(gè)日期間隔的年、月、周、日數(shù)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php獲取開(kāi)始與結(jié)束日期之間所有日期的方法
這篇文章主要介紹了php獲取開(kāi)始與結(jié)束日期之間所有日期的方法,涉及php針對(duì)日期與時(shí)間的相關(guān)運(yùn)算技巧,需要的朋友可以參考下2016-11-11PHP實(shí)現(xiàn)的DES加密解密類(lèi)定義與用法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的DES加密解密類(lèi)定義與用法,結(jié)合實(shí)例形式分析了基于php定義的DES加密解密類(lèi)與具體使用方法,需要的朋友可以參考下2018-07-07PHP中魔術(shù)變量__METHOD__與__FUNCTION__的區(qū)別
這篇文章主要介紹了PHP中魔術(shù)變量__METHOD__與__FUNCTION__的區(qū)別,是深入學(xué)習(xí)PHP程序設(shè)計(jì)所必須掌握的概念,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-09-09php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
這篇文章主要介紹了php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法,結(jié)合具體實(shí)例形式分析了php操作xml格式文件實(shí)現(xiàn)轉(zhuǎn)換數(shù)組的相關(guān)操作技巧,涉及xml格式數(shù)據(jù)的載入、遍歷、轉(zhuǎn)換等方法,需要的朋友可以參考下2017-02-02php數(shù)組一對(duì)一替換實(shí)現(xiàn)代碼
以下方法能實(shí)現(xiàn)匹配關(guān)鍵詞并分別對(duì)關(guān)鍵詞做特殊處理的功能,需要的朋友可以參考下2012-08-08