Web Toolkit

Unix 時間戳轉換工具

Unix 時間戳與日期互轉,同時顯示 UTC 與你的當地時區。

時間戳

時間戳 → 日期
秒或毫秒 — 系統會依位數自動判斷單位。
日期 → 時間戳

設計上就保護隱私。 所有處理都在你的瀏覽器本機完成。你的輸入不會被上傳、記錄,也不會存在任何伺服器上。

常見問題

什麼是 Unix 時間戳?

自 Unix epoch(1970 年 1 月 1 日 00:00:00 UTC)以來經過的秒數。它標定一個瞬間,不參照任何時區。

我的時間戳是秒還是毫秒?

對於現在這個年代的日期,十位數是秒、十三位數是毫秒。轉換工具會自動偵測,並同時顯示兩種解讀。

什麼是 2038 年問題?

有號 32 位元的時間戳會在 2038 年 1 月 19 日溢位。把時間存成 32 位元整數的系統會回捲到 1901 年。現代平台使用 64 位元數值,不受影響。

輸出是用哪個時區?

三種都會顯示:UTC、帶時差的 ISO 8601,以及瀏覽器回報的你裝置當地時區。

關於Unix 時間戳轉換工具

Unix 時間戳計算的是自 1970-01-01 00:00:00 UTC 起經過的秒數,並且忽略閏秒。它在定義上就與時區無關,這正是它被用於儲存與傳輸的原因 — 一個時間戳在任何地方都代表同一個瞬間,只有在被渲染出來時才會產生歧義。

單位是反覆出現的問題。Unix 工具與大多數 API 使用;JavaScript 的 Date.now()、Java 與許多日誌格式使用毫秒。十位數是秒,十三位數是毫秒。這個轉換工具會自動偵測單位並同時顯示兩者,所以一旦出現 1970 年或西元 55000 年的日期,你立刻就知道單位搞錯了。

每一次轉換都會同時顯示 UTC、ISO 8601 與你的瀏覽器時區,因為大多數時間戳的 bug 其實都是很晚才被發現的時區 bug。

相關工具