時間戳轉換器

在下方輸入時間戳或日期時間,系統將即時顯示轉換結果。支援秒級和毫秒級時間戳,多時區轉換,以及批量處理。

當前時間

本地時間

UTC 時間

Unix 時間戳(秒)

0

Unix 時間戳(毫秒)

0

輸入資料

輸入資料,查看結果

在「輸入資料」卡片中輸入時間戳或日期時間以查看轉換結果

使用說明

1. 什麼是 Unix 時間戳?

  • Unix 時間戳是從 1970 年 1 月 1 日 00:00:00 UTC 開始計算的秒數或毫秒數。這個日期被稱為「Unix 紀元」(Unix Epoch),是 Unix 作業系統誕生的標誌性時刻。選擇這個日期是因為它是 Unix 系統最初設計的參考點,後來成為了電腦領域廣泛採用的時間標準。
  • 10 位數字表示秒級時間戳(例如:1609459200),13 位數字表示毫秒級時間戳(例如:1609459200000)。
  • 負數時間戳表示 1970 年之前的日期。

2. 時間戳轉日期時間

  • 在「時間戳 → 日期時間」區域輸入時間戳,系統會自動識別是秒級還是毫秒級。
  • 選擇目標時區,可以查看該時區下的日期時間。
  • 結果會顯示本地時間、UTC 時間、選中時區時間和 ISO 8601 格式。

3. 日期時間轉時間戳

  • 在「日期時間 → 時間戳」區域輸入日期時間,支援多種格式(如:2024-01-01 12:00:00、ISO 8601 等)。
  • 選擇輸入日期時間的時區,系統會將其轉換為對應的 Unix 時間戳。
  • 結果會同時顯示秒級和毫秒級時間戳。

4. 批量轉換

  • 在批量轉換區域,每行輸入一個時間戳或日期時間。
  • 系統會自動識別每行的類型並轉換,支援匯出為 CSV 檔案。

5. 進階選項

  • 自訂格式:使用 date-fns 格式字串(如:YYYY-MM-DD HH:mm:ss.SSS)自訂輸出格式。
  • 顯示星期幾:在轉換結果中顯示星期幾。
  • 顯示相對時間:顯示相對於當前時間的描述(如:3 hours ago)。

常見問題

Q: 為什麼輸入 10 位數字顯示的是 1970 年的日期?
A: 10 位數字會被識別為秒級時間戳。如果顯示 1970 年,說明這個時間戳很小,可能是輸入錯誤。請檢查是否為毫秒級時間戳(應該是 13 位)。
Q: 如何轉換 1970 年之前的日期?
A: 輸入負數時間戳即可。例如 -315619200 表示 1960 年 1 月 1 日 00:00:00 UTC。
Q: 時區選擇中的「Local Timezone」是什麼意思?
A: 這是您瀏覽器當前設定的本地時區,系統會自動識別。選擇其他時區可以查看不同時區下的時間。
Q: 批量轉換支援哪些格式?
A: 支援時間戳(10 位或 13 位)和常見的日期時間格式(如:2024-01-01 12:00:00、ISO 8601 等),系統會自動識別。
Q: 自訂格式如何使用?
A: 使用 date-fns 格式字串,例如:YYYY-MM-DD 表示年-月-日,HH:mm:ss 表示時:分:秒,SSS 表示毫秒。詳細格式說明請參考 date-fns 文件