Unix 時間戳轉換
Unix 時間戳與日期時間互轉,支援各時區。
現在— 秒— 毫秒
時間戳 → 日期
貼上時間戳或日期,結果會即時更新。
- ISO 8601(UTC)
—- 本地時間
—- 所選時區
—- 星期
—- 相對時間
—
日期 → 時間戳
- 秒
—- 毫秒
—- ISO 8601(UTC)
—
運作方式
Unix 時間戳是從 1970 年 1 月 1 日 00:00:00 UTC 起算的秒數,不計閏秒。它本身沒有時區,所以同一個數字在台北與紐約會顯示成不同的時刻。這個頁面會讀取你貼上的內容,依位數判斷是秒、毫秒、微秒還是奈秒(10 位數是秒、13 位數是毫秒),然後以 ISO 8601、你的本地時區、任選的 IANA 時區顯示,並附上星期與相對時間。反向轉換則是把某時區的日期時間換算成精確的時間點,夏令時間的切換也會一併處理。
常見問題
- 秒還是毫秒?Linux、PHP 與多數資料庫用秒;JavaScript、Java 與許多 API 用毫秒,所以 13 位數幾乎都是毫秒。若自動判斷不符,可用「單位」選單指定。
- 什麼是 2038 年問題?把時間戳存成有號 32 位元整數的系統,最大只能到 2,147,483,647 秒,也就是 2038 年 1 月 19 日 03:14:07 UTC。超過這個值時工具會提醒你,方便確認儲存端是否已改用 64 位元。
- 為什麼 2024-01-01 這種只有日期的字串顯示成 UTC 午夜?依 ECMAScript 標準,沒有時間的日期視為 UTC,有時間但沒有時區的則視為本地時間。加上 Z 或時區偏移可以避免歧義。
- 負數時間戳是合法的,代表 1970 年以前的日期。
隱私
所有轉換都在你的瀏覽器內以內建的 Intl API 完成,不會傳送到任何伺服器。