php date时间本地化问题
生活随笔
收集整理的這篇文章主要介紹了
php date时间本地化问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
今天在寫一個東西時,發現時間一直對不上,date("Y-m-d h:i:s") 總是與服務器時間差幾個小時. 原來從php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的 也就是顯示的時間(無論用什么php命令)都是格林威治標準時間 和我們的時間(北京時間)差了正好8個小時解決方式: 一、在頁頭使用date_default_timezone_set()設置我的默認時區為北京時間 date_default_timezone_set('PRC'); echo date('Y-m-d H:i:s'); 時間和服務器當前時間一樣了!! 二、修改php.ini。 打開php5.ini查找date.timezone 去掉前面的分號 = 后面加XXX,重啟http服務(如apache2或iis等)即可。 關于XXX,大陸內地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)港臺地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,臺北) 還有新加坡:Asia/Singapore 老外好像把北京漏調了 其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC PRC是什么?PRC是中華人民共和國啊-_- 以上都是從php官方說明檔里整理出來的GMT+8下面的地區,可能會有遺漏。轉載于:https://my.oschina.net/ljtang2009/blog/15850
總結
以上是生活随笔為你收集整理的php date时间本地化问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于开发自我训练课程
- 下一篇: 在.net下使用WebBrower控件时