Unix 時間戳轉換

Unix 時間戳轉換

時間戳與日期雙向轉換,支持秒、毫秒、微秒、納秒和批量處理

瀏覽器本地計算

點選時區和單位,在對應區域轉換;需要處理多條數據時展開批量轉換。微秒、納秒結果可完整複製。

當前時間戳

秒–
毫秒–

取自瀏覽器時鐘,可暫停後複製。設備時間不準時,此處也會有偏差。

時區與單位

點選常用時區,或直接輸入 IANA 名稱 / UTC 偏移,如 Europe/London、UTC+05:45。時區不改變時間戳本身。

時間戳單位

自動模式按常見的 10 / 13 / 16 / 19 位估計單位,早期日期請明確選擇。兩個轉換方向和批量處理共用此設置。

時間戳 → 日期

日期 → 時間戳

支持 2026-01-01、2026/1/1、2026年1月1日、日期時間及 ISO 8601,可帶 1–9 位秒小數。帶 Z / UTC 偏移時按輸入解析;僅日期按零點解析。

批量轉換與導出

每行一個值,最多 200 行 / 32,000 字符,使用上方的時區和單位。錯誤逐行提示,不影響其他有效行;導出為制表符分隔文本。

轉換方向


  
開發常用寫法

下列示例使用 UTC,ts 表示整數秒時間戳;實際業務應明確單位和時區。點擊複製單獨的代碼片段。

語言獲取當前秒時間戳時間戳轉 UTC 日期
JavaScript
Math.floor(Date.now() / 1000)
new Date(ts * 1000).toISOString()
PHP
time()
(new DateTimeImmutable('@' . $ts))->format(DateTimeInterface::ATOM)
Python
from datetime import datetime, timezone
int(datetime.now(timezone.utc).timestamp())
datetime.fromtimestamp(ts, timezone.utc).isoformat()
Go
time.Now().Unix()
time.Unix(ts, 0).UTC().Format(time.RFC3339)

範例

輸入

1735689600

示例結果

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

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

技術細節與邊界

Unix 時間以 1970-01-01 00:00:00 UTC 為起點,時區只改變顯示與無偏移日期的解析。自動識別按常見數字位數估計單位,應核對原始數據約定。高精度轉換按納秒保存,小數結果保留完整餘量,不把當前時鐘偽裝成微秒或納秒精度。無效日期、夏令時跳過的時間會被拒絕;重復時刻需輸入明確的 UTC 偏移。

關於此工具

在時間戳與日期之間雙向轉換,支持秒、毫秒、微秒和納秒。可點選常用時區或輸入 IANA 名稱及 UTC 偏移,查看當前時鐘、使用零點快捷操作、複製各項結果或批量導出。全部轉換在瀏覽器本地完成。

適用場景

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

操作步驟

  1. 在“時間戳”中輸入數字,點選自動、秒、毫秒、微秒或納秒。
  2. 點選常用時區,或輸入 IANA 時區名稱 / UTC 偏移;兩個轉換方向共用此設置。
  3. 在對應區域點擊轉換,結果可逐項複製。日期可帶最多 9 位秒小數;明確的偏移量優先於頁面時區。
  4. 用當前時間、今天零點、明天零點快速填入;多條數據展開批量轉換,每行一個值。

輸入 / 輸出說明

輸入
秒 / 毫秒 / 微秒 / 納秒時間戳,或日期、ISO 8601 字符串。
輸出
所選時區的日期、UTC ISO 8601 及四種精度的時間戳,可逐項複製或批量導出。
限制
日期範圍為 UTC 公元 0001–9999 年;最多保留納秒,不處理閏秒。批量最多 200 行 / 32,000 字符;當前時鐘取自設備,精度為毫秒。

注意事項

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

常見問題

Unix 時間戳秒和毫秒怎麼轉換日期?
Unix 時間戳轉日期必須先選對秒或毫秒單位。同一時刻的毫秒值等於秒值乘以1000,近期時間戳通常為10位秒或13位毫秒;早期日期不能只看位數,建議手動指定單位再核對時區。
時間戳轉換北京時間為甚麼相差8小時?
北京時間與UTC顯示相差8小時,但對應的Unix時間戳不變。選擇Asia/Shanghai時,UTC的00:00顯示為當天08:00;反向轉換無時區日期時,所選時區會參與解析。
Unix 時間戳能轉換1970年以前的日期嗎?
負數Unix時間戳可以表示1970年以前的時刻。選擇秒單位時,-1對應UTC的1969年12月31日23:59:59;查看本地日期前應確認時區,避免把顯示差異誤認為數值錯誤。

相關工具

Unix 時間戳轉換 · 時間戳與日期雙向轉換,支持秒、毫秒、微秒、納秒和批量處理
Unix 時間戳轉換 — 工具示意圖 · dayeku.com