保持時區資料最新
IANA tzdata 版本更新、作業系統修補程式,以及處理墨西哥/土耳其時區規則變更。
當國家取消夏令時間、新增時區或修正歷史資料時,IANA 時區資料庫每年會多次更新。過時的作業系統、伺服器或執行環境資料會導致「日期正確但時間錯誤」的情況——特別是在 墨西哥時區指南 和 全球夏令時間廢除趨勢 變更後。
需要更新的項目
- 作業系統:Windows/macOS/iOS/Android 系統更新
- 伺服器:Linux tzdata 套件;重建 Docker 映像檔
- 執行環境:透過修補程式更新 Node.js、JVM、Python zoneinfo
- 瀏覽器:通常跟隨作業系統的時區資料
最佳實務
- 在生產環境中追蹤 IANA 和作業系統的安全公告
- 儲存 UTC/時間戳記;在介面中使用 什麼是 IANA 時區資料庫 ID 進行轉換
- 在政策變更後對 轉換 進行回歸測試
- 永遠不要硬編碼「某國家永遠是 UTC+X」
基礎知識:UTC 基礎、Unix 時間戳與 UTC;裝置設定:手機與電腦時區設定。