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 日期,並顯示瀏覽器當前時間。
適用場景
- 排查後端介面回傳的時間戳到底對應哪個時區的哪個時刻。
- 在資料庫 / 日誌裡看到一串數字,判斷是秒還是毫秒。
- 把「使用者填寫的日期」翻譯成寫入資料庫的時間戳。
- 跨時區排班或跑批任務時比對上下游時刻。
操作步驟
- 在「時間戳」欄輸入秒或毫秒,工具會依長度自動判斷。
- 在「日期時間」欄可直接輸入 YYYY-MM-DD HH:MM:SS 或帶偏移的 ISO 8601。
- 左側選擇時區;轉換是雙向的,填一側按對應按鈕即可。
- 按“示例:當前時間”按鈕,將瀏覽器當前時刻填入兩個輸入框,方便比對。
輸入 / 輸出說明
- 輸入
- 數字(10 位秒 / 13 位毫秒)或日期字串(可帶時區偏移)。
- 輸出
- 所選時區下的日期字串;反向輸出為秒級時間戳。
- 限制
- 不做閏秒補償;ISO 字串若已含時區偏移,工具會沿用原始偏移。
注意事項
自動識別只是一種估計;需要確定結果時請明確選擇單位。夏令時重復時間請附 UTC 偏移量。
常見問題
- 為什麼和其他工具差 8 小時?
- Unix 時間戳本身不含時區。兩個工具顯示的「對應日期」會因所選時區不同,數字本身通常沒差。
- 為甚麼把時間戳轉出來後接近 1970 年?
- 可能把秒當成了毫秒,數值被縮小了 1000 倍。反過來把毫秒當秒會得到很遠的未來日期,請檢查單位。
- DST 切換那小時的轉換為什麼看起來會跳?
- 春季跳過的當地時間會被拒絕。秋季重復的一小時有歧義,應使用帶明確偏移量的 ISO 8601 輸入來指定時刻。
- 支援負數(1970 年之前)嗎?
- 支援。負號加上秒數即可,日期端會正確顯示 1970 年之前的時刻。
- 自動識別單位能覆蓋所有日期嗎?
- 不能。位數只適合作為提示,例如 1000 毫秒與 1000 秒都是合法值。請依據接口文檔選擇明確單位,不要僅憑數字長度判斷。
- 修改時區會改變時間戳本身嗎?
- 不會,同一個時間戳對應同一時刻。時區影響顯示的當地日期;反向轉換無偏移量日期時,所選時區會參與計算。
相關工具