php 设置时区_为什么没有 Asia/Beijing 时区?
生活随笔
收集整理的這篇文章主要介紹了
php 设置时区_为什么没有 Asia/Beijing 时区?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在設置系統時間、開發PHP和Java程序(例如用JDBC訪問MySQL數據庫)的時候,有時需要選擇本地時區。通常,時區列表中和中國有關的共有六個本地時區:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi、Asia/Macao、Asia/Hong_Kong、Asia/Taipei。而我們國家通用的北京時間,卻唯獨沒有列在其中!有國內開發者向Ubuntu提交了一個Bug:no Asia/BeiJing option in TimeZone。Ubuntu?開發者認為:首先,這個問題不歸他們管;其次,單方面修改時區列表容易出錯,且容易造成與其他軟件不兼容。無獨有偶,也有開發者向Sun(現為Oracle)公司提出問題:JDK-4141080 : The Time Zone id name for PRC is wrong。錯誤的中國時區最終被修正為Asia/Shanghai,也不是Asia/Beijing。為什么會這樣?引用程序員經常對測試員說的一句話 “這可能是個歷史遺留問題” 來解釋這個事情。我們先來看看歷史:1902年(清光緒二十八年),清朝海關曾制定海岸時,以東經120度之時刻為標準。1912年中華民國建立后,位于北京的中央觀象臺將全國分為五個時區。1939年3月9日,中華民國內政部召集標準時間會議,確認1912年劃分之時區為中國標準時區,分別為:昆侖時區 GMT+5.5 新疆西部與部分西藏新藏時區 GMT+6 新疆及西藏隴蜀時區 GMT+7 中國中部中原標準時區 GMT+8 中國海岸長白時區 GMT+8.5 中國東北1949年10月1日,中華人民共和國成立,UTC+8時區被正式命名為“北京時間”(與原中原標準時間相同)。那為什么沒有新增Asia/Beijing時區?從國際標準本身的角度來看,北京和上海處于同一時區,只能保留一個。這大概就是為什么沒有?Asia/Beijing?北京時區的原因。資料引用:https://www.hoehub.com/articles/281.html
總結
以上是生活随笔為你收集整理的php 设置时区_为什么没有 Asia/Beijing 时区?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python几种排序_python各种排
- 下一篇: 前端遍历导致查询数据时间过长_OLAP