Unix 時間戳轉換

Unix 時間戳轉換

在指定時區下將時間戳與日期互轉,支援秒與毫秒

瀏覽器本地計算

先選擇秒或毫秒和目標時區,再進行雙向轉換;不確定單位時可用自動識別並核對日期。

 
YYYY-MM-DD HH:MM:SS · ISO 8601 (2026-01-01T12:34:56+08:00)

範例

輸入

1735689600

示例結果

UTC: 2025-01-01 00:00:00
Asia/Shanghai: 2025-01-01 08:00:00

選擇“秒”後轉換;同一個數字在兩個時區表示同一時刻。

技術細節與邊界

Unix 時間以 UTC 的 1970-01-01 為起點;時區只改變日期的顯示。自動模式按數字位數估計單位,早期日期和很遠的將來可能有歧義,應手動選秒或毫秒。無偏移量的日期按所選時區解析;夏令時回撥會讓同一當地時間對應兩個時刻,建議輸入明確的 UTC 偏移量。

關於此工具

在 Unix 秒、毫秒時間戳與指定時區的日期之間轉換,用於核對接口字段、日誌時間和數據庫記錄。支持負時間戳、帶偏移量的 ISO 8601 日期,並顯示瀏覽器當前時間。

適用場景

  • 排查後端介面回傳的時間戳到底對應哪個時區的哪個時刻。
  • 在資料庫 / 日誌裡看到一串數字,判斷是秒還是毫秒。
  • 把「使用者填寫的日期」翻譯成寫入資料庫的時間戳。
  • 跨時區排班或跑批任務時比對上下游時刻。

操作步驟

  1. 在「時間戳」欄輸入秒或毫秒,工具會依長度自動判斷。
  2. 在「日期時間」欄可直接輸入 YYYY-MM-DD HH:MM:SS 或帶偏移的 ISO 8601。
  3. 左側選擇時區;轉換是雙向的,填一側按對應按鈕即可。
  4. 按“示例:當前時間”按鈕,將瀏覽器當前時刻填入兩個輸入框,方便比對。

輸入 / 輸出說明

輸入
數字(10 位秒 / 13 位毫秒)或日期字串(可帶時區偏移)。
輸出
所選時區下的日期字串;反向輸出為秒級時間戳。
限制
不做閏秒補償;ISO 字串若已含時區偏移,工具會沿用原始偏移。

注意事項

自動識別只是一種估計;需要確定結果時請明確選擇單位。夏令時重復時間請附 UTC 偏移量。

常見問題

為什麼和其他工具差 8 小時?
Unix 時間戳本身不含時區。兩個工具顯示的「對應日期」會因所選時區不同,數字本身通常沒差。
為甚麼把時間戳轉出來後接近 1970 年?
可能把秒當成了毫秒,數值被縮小了 1000 倍。反過來把毫秒當秒會得到很遠的未來日期,請檢查單位。
DST 切換那小時的轉換為什麼看起來會跳?
春季跳過的當地時間會被拒絕。秋季重復的一小時有歧義,應使用帶明確偏移量的 ISO 8601 輸入來指定時刻。
支援負數(1970 年之前)嗎?
支援。負號加上秒數即可,日期端會正確顯示 1970 年之前的時刻。
自動識別單位能覆蓋所有日期嗎?
不能。位數只適合作為提示,例如 1000 毫秒與 1000 秒都是合法值。請依據接口文檔選擇明確單位,不要僅憑數字長度判斷。
修改時區會改變時間戳本身嗎?
不會,同一個時間戳對應同一時刻。時區影響顯示的當地日期;反向轉換無偏移量日期時,所選時區會參與計算。

相關工具

Unix 時間戳轉換 · 在指定時區下將時間戳與日期互轉,支援秒與毫秒
Unix 時間戳轉換 — 工具示意圖 · dayeku.com