我正在瀏覽維基百科,發現新西蘭每天都會跳過(2011年12月30日),Somoa也是這樣,將他們推到了未來的時區。所以,新西蘭的一部分現在是UTC + 14:00。曾經在UTC + 11的薩摩亞現在是+12。 PHP是否調整以支持這一變化。PHP會處理新西蘭UTC + 14:00等新時區嗎?
回答
檢查PHP List of supported timezones。新西蘭時區包含在Others列表中NZ
。
您可以設置默認的時區是這樣的:
date_default_timezone_set('NZ');
而不是使用此功能設置默認時區在 腳本,你也可以使用INI設置date.timezone設置 默認時區。
鏈接轉到時區列表,新西蘭的地方不太明顯。另外StackOverflow建議答案不僅僅是一個鏈接;在這種情況下,包括時區可能會更有幫助。 – M1ke 2015-03-13 14:30:37
這個答案是不正確的。根據PHP時區/其他頁面上的說明(其中列出了時區'NZ',並且由'user2070775'提到,*警告*:請不要使用此處列出的任何時區(除了UTC),它們僅限於爲了向後兼容的原因而存在,並且可能暴露出錯誤的行爲。'正確的時區在此處列出,http://php.net/manual/en/timezones.pacific.php – inspirednz 2016-08-01 17:46:47
接受的答案是錯誤的,它可能會在未來導致您的應用程序失敗。
的PHP文件明確建議不要使用「NZ」的時區,因爲它的存在
的向後兼容性
請使用Pacific/Auckland
代替。需要注意的是紐西蘭與不同的時區(托克勞,庫克羣島等)
同意。接受的答案不正確。標記你的。正確的時區(由'user2070775'提供的列在這裏:http://php.net/manual/en/timezones.pacific.php – inspirednz 2016-08-01 17:44:29
- 1. MySQL中的新西蘭時區轉換
- 2. 更新約會時區更改爲UTC
- 3. Yodlee,新西蘭銀行,SiteRefreshMode:NORMAL_REFRESH_MODE
- 4. 新西蘭的datepicker的時區格式是什麼
- 5. PHP UTC時區
- 6. UTC和Etc/UTC時區有區別嗎?
- 7. php時區「等/ GMT + 5」相當於UTC(「Etc/UTC + 5」?)
- 8. 爲什麼Emacs使用正值來設置UTC(英格蘭)以西的時區?
- 9. 新西蘭電話表單驗證
- 10. ISDATE和新西蘭返回false
- 11. 從UTC到新時區的時區轉換
- 12. iOS - setDefaultTimeZone會自動處理夏令時和時區偏移嗎?
- 13. MYSQL/PHP批處理更新
- 14. Internet Explorer在刷新時不會更新AJAX處理的內容?
- 15. HTML,WebMatrix,Razor等新手處理WebGrid
- 16. 處理時區
- 17. 處理時區
- 18. 更新JProgressBar,同時處理
- 19. 處理PHP會話
- 20. Azure存儲 - 處理跨分區更新
- 21. php:通過UTC偏移設置時區
- 22. 西蘭花和RequireJS
- 23. 在C#中處理UTC時間?
- 24. 如何處理Azure的UTC時間
- 25. 在PHP和MySQL中處理時區
- 26. 在PHP和MySQL中處理時區?
- 27. 時區與DST處理由PHP
- 28. 根據用戶處理PHP時區
- 29. 在PHP中處理時區和日期
- 30. 如何區分新登錄(新會話)和會話超時
我不相信新西蘭跳過一天,其實 - 我相信這只是薩摩亞。新西蘭是+ 12/+ 13,而薩摩亞(太平洋/阿皮亞)從UTC-10到UTC + 14,因此跳過了一天。 (現在是UTC + 13/14,具體取決於DST) – 2012-03-27 05:13:37
http://en.wikipedia.org/wiki/UTC%2B14:00 – dubyzu 2012-03-27 09:24:55
我不確定該評論的目的是什麼。據我所知,似乎只是支持了我的斷言。 – 2012-03-27 09:26:37