Toolify

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 年前的日期。多數語言能處理; 但要小心資料庫相容性。

可以批次轉換嗎?

暫不。一次性轉換適合本工具; 數千值用指令碼。

資料會上傳嗎?

不會。轉換在本地。

相關工具

最後更新: