Skip to content

時間戳轉換器

Unix 時間戳和可讀日期之間即時轉換。即時顯示當前時間戳,自動偵測秒/毫秒,一鍵複製。

轉換器

即時 Unix 時間戳
0
毫秒0

時間戳 → 日期

日期 → 時間戳

什麼是 Unix 時間戳?

Unix 時間戳(也稱 Unix 紀元時間POSIX 時間)是指自 1970-01-01 00:00:00 UTC(Unix 紀元)以來經過的秒數。這是程式設計中表示時間點最常見的方式。

例如,1700000000 對應 2023 年 11 月 14 日 22:13:20 UTC

Unix 時間戳的特點:

  • 與時區無關 — 始終以 UTC 為基準
  • 連續 — 大多數實作中不包含閏秒
  • 緊湊 — 一個整數即可表示完整日期

秒與毫秒

Unix 時間戳有兩種常見精度:

毫秒
範例17000000001700000000000
精度1 秒1 毫秒
使用者Unix/Linux API、大多數資料庫JavaScript(Date.now())、Java、日誌系統
位數約 10 位約 13 位

如何區分: 如果數字有 13 位或更多,就是毫秒。本轉換器會自動偵測精度——只需貼上數字即可。

常見使用場景

  • 除錯日誌 — 將伺服器日誌中的時間戳轉換為可讀時間以追蹤事件
  • API 整合 — 許多 REST API 使用 Unix 時間戳作為日期欄位
  • 資料庫查詢 — 使用紀元值按時間範圍查詢記錄
  • 排程 — 使用時間戳算術計算延遲或安排未來事件
  • UUID v7 — UUID v7 的前 48 位元嵌入了毫秒級 Unix 時間戳;解碼它即可檢視 UUID 的建立時間

常見問題

什麼是 2038 年問題? 32 位元有號整數的 Unix 時間戳最大值為 2147483647(2038 年 1 月 19 日 03:14:07 UTC)。仍在使用 32 位元 time_t 的系統將會溢位。大多數現代系統已遷移至 64 位元時間戳,在 2920 億年內不會溢位。

此工具如何處理時區? Unix 時間戳本質上是 UTC。本轉換器同時顯示 UTC 表示和瀏覽器的本地時區,讓您始終獲得兩種視角。

可以使用負時間戳嗎? 可以。負的 Unix 時間戳表示紀元(1970-01-01 00:00:00 UTC)之前的日期。例如,-86400 是 1969 年 12 月 31 日 00:00:00 UTC — 恰好在紀元前一天。