Unix 時間戳轉換 (秒/毫秒/ISO/本地)
輸入時間戳檢視多種格式的日期, 或選日期得 Unix 值。同時顯示當前即時時間戳作為參考。
運作原理
Unix 時間戳是什麼
Unix 時間戳是自 Unix 紀元 (1970年1月1日 UTC 午夜) 以來的秒數 (或 JavaScript 中的毫秒)。一個數字無歧義編碼一個時刻。API、資料庫、日誌檔案到處用它, 因為時間戳比較只是整數算術。
JavaScript、Python 與許多其他系統用毫秒 (JS 中 Date.now() 返回 ms)。C、Go、Unix shell 用秒 (date +%s)。換算時務必確認單位 — 1.7 萬億是毫秒, 1.7 億是秒。
ISO 8601 與本地化格式
ISO 8601 (例: 2026-05-06T14:30:00Z) 是通用交換格式。時區顯式 ('Z' = UTC, 或 +09:00 等), 文本排序正確。儲存和 API 一律用它。
本地化格式 (例: 'May 6, 2026, 2:30:00 PM') 用於顯示。取決於使用者語言和地區。本工具顯示兩種 — 程式碼用 ISO, 郵件或報告用本地化。
2038 年問題
32 位有符號 Unix 時間戳在 2³¹ − 1 秒 = 2,147,483,647 = 2038 年 1 月 19 日 03:14:07 UTC 溢位。使用 int32 的系統會回滾到負值, 破壞日期算術。現代系統用 64 位時間戳, 安全約 2920 億年。
嵌入式系統、舊資料庫 schema、遺留 C 程式碼請審計 time_t 大小。遷移到 64 位整數即可解決, 字串 (ISO) 儲存完全規避此問題。
常見問題
›為什麼時間戳有時是 13 位?
那是毫秒。JavaScript 與許多 Web API 用 ms。除以 1000 得秒。
›Unix 時間戳是什麼時區?
無 — 它是 UTC 自 epoch 起的秒數。用應用或使用者所在時區把它轉成本地日期。
›轉換準確嗎?
準確。我們用瀏覽器的 Date API, 使用系統時鐘。精度到毫秒。
›ISO 8601 是什麼?
國際標準日期時間格式: YYYY-MM-DDTHH:MM:SS+TZ。文本可排序, 時區無歧義。
›為什麼「本地時間」與系統時鐘不一致?
用瀏覽器報告的時區。系統時鐘錯或瀏覽器時區不同就會有差異。
›負時間戳有效嗎?
有效 — 表示 1970 年前的日期。多數語言能處理; 但要小心資料庫相容性。
›可以批次轉換嗎?
暫不。一次性轉換適合本工具; 數千值用指令碼。
›資料會上傳嗎?
不會。轉換在本地。
相關工具
最後更新: