Unix 時間戳記轉換器

把 Unix 紀元時間戳轉換為人類可讀的日期,或把任何日期和時間轉換為它的 Unix 時間戳。

目前 Unix 時間

時間戳 → 日期

日期 → 時間戳

什麼是 Unix 時間戳?

Unix 時間戳(也稱為 Unix 時間或紀元時間)是自 1970 年 1 月 1 日 00:00:00 UTC 以來經過的秒數——這個時刻被稱為 Unix 紀元。它是一種與時區無關、用簡單整數表示單一時間點的方式。

Unix 時間戳在運算領域無處不在:資料庫記錄、日誌檔、API 回應、JWT 權杖、檔案系統中繼資料等等。當你在程式碼庫或 API 中看到像 1700000000 這樣的大數字時,它幾乎總是 Unix 時間戳。

秒與毫秒

標準的 Unix 時間戳以秒為單位。JavaScript 的 Date.now() 回傳毫秒——大 1,000 倍的數值。如果時間戳有 13 位數字,很可能是毫秒;10 位數字則是秒。可貼上 10 位的秒或 13 位的毫秒;13 位的數值會被自動轉換。

2038 年問題

在 32 位元系統上,Unix 時間戳以有號 32 位元整數儲存,會在 2038 年 1 月 19 日 03:14:07 UTC 溢位——之後時間戳會回繞為一個很大的負數。大多數現代系統使用 64 位元整數,大約 2,920 億年內不會溢位。

UTC 與本地時間

Unix 時間戳始終是 UTC。這個工具顯示的日期會被轉換為你的本地時區,所以同一個時間戳可能因你所在的位置而顯示不同的日期和時間。

轉換是如何進行的

Unix 時間把每一天都視為恰好 86,400 秒。要把時間戳轉換為日期,除以 86,400:整數部分是自 1970 年 1 月 1 日以來的天數,餘數是 UTC 的一天中的時間。

以 1700000000 為例:1,700,000,000 ÷ 86,400 = 19,675 天,剩餘 80,000 秒。1970 年 1 月 1 日之後 19,675 天是 2023 年 11 月 14 日,80,000 秒是 22 小時 13 分 20 秒。所以這個時間戳是 2023 年 11 月 14 日星期二 22:13:20 UTC。在紐約是同一天下午 5:13:20;在東京是 11 月 15 日星期三上午 7:13:20。

另一個方向使用你裝置的時區。如果你輸入倫敦 2027 年 1 月 1 日午夜,結果是 1798761600。紐約的同一本地時間比 UTC 晚五小時,所以結果是 1798779600。

邊界情況

關於 2038 年的上限:有號 32 位元的最大值 2147483647 是 2038 年 1 月 19 日 03:14:07 UTC。一秒之後,32 位元計數器回繞為 -2147483648,讀作 1901 年 12 月 13 日 20:45:52 UTC。

實際用途

開發者使用這樣的轉換器來讀取日誌和資料庫列中的時間戳,檢查權杖或 Cookie 何時過期,並為排程工作設定精確時刻。一個較小的里程碑也近在眼前:Unix 時間會在 2027 年 1 月 15 日 08:00 UTC 越過 1800000000。

在 iPhone 上倒數到一個時間戳

如果某個時間戳標記了你在意的事情,例如憑證到期、API 停用或發布,你可以用 Left 讓它始終在眼前。

  1. 轉換上面的時間戳,查看它的本地日期和時間。
  2. 在 Left 中打開即將到來,點一下新增即將到來的日期,再選新日期。
  3. 命名,並把開始設為那個日期和時間。如果想提前收到警示,請開啟取得提醒。
  4. 把即將到來小工具加到主畫面,或透過自訂加到鎖定畫面,並在編輯小工具中選擇日期。

常見問題

目前的 Unix 時間戳是多少?

轉換器頂部的數字是以秒為單位的目前 Unix 時間,每秒更新一次。2026 年 11 月它略低於 18 億。

Unix 時間戳是秒還是毫秒?

標準的 Unix 時間以秒為單位,如今是 10 位數字。JavaScript 和許多 API 使用毫秒,即 13 位數字;Unix 毫秒轉換器以完整精度處理這些數值。

2038 年 Unix 時間會發生什麼?

有號 32 位元的秒計數器會在 2038 年 1 月 19 日 03:14:07 UTC 達到最大值 2,147,483,647。一秒之後,它會回繞成一個負數,讀作 1901 年 12 月 13 日。以 64 位元數字儲存時間的系統不受影響。

Unix 時間戳有時區嗎?

不會。它從一個以 UTC 定義的時刻開始計秒,所以同一個時間戳在任何地方都表示同一時刻。只有顯示方式會隨你的時區而變化。

Unix 時間戳可以是負數嗎?

可以。負值從 1970 年 1 月 1 日往回計數。例如,-86400 是 1969 年 12 月 31 日 00:00:00 UTC。

Unix 時間會計閏秒嗎?

不會。Unix 時間把每一天都視為恰好 86,400 秒,所以閏秒被排除在外。

下載 Left

把時間放在你看得到的地方。

Left 把倒數、年度進度、習慣和連續紀錄放在主畫面、鎖定畫面和 Apple Watch 上。

掃描或在 App Store 搜尋「Left」。

下載 iOS 版