Unix 時間戳記與日期轉換
電腦、資料庫與 API 通常將時間儲存為單一數字:Unix 時間戳記(Unix timestamp),計算自 1970 年 1 月 1 日(UTC)以來的秒數。它簡潔且沒有歧義,但無法讓人一眼看懂。這個時間戳轉換工具能將時間戳記轉換為易讀的日期(包含您的當地時區與 UTC 時間),也能將任何日期轉換回時間戳記。本工具完全在您的瀏覽器中執行,並使用您裝置的時鐘與時區設定。
功能特色
- 即時目前 Unix 時間(以秒為單位),方便隨時複製。
- 自動偵測單位:支援秒(10 位數)、毫秒(13 位數)、微秒(16 位數)與奈秒(19 位數)。
- 多種輸出格式:在地化完整日期、UTC、ISO 8601(
2026-10-02T08:30:00.000Z)、RFC 2822 以及相對時間描述(例如「2 天後」)。 - 日期轉時間戳記:可選擇將日期視為當地時間或 UTC,並同時傳回秒數與毫秒數。
常見的時間戳記應用場景
日誌與監控。 伺服器日誌、分析事件和錯誤追蹤器通常以 Epoch 秒數記錄時間。轉換這些數值能讓您以自己所在的時區,準確得知事件發生的時間。
API 與 JSON。 許多 API 會回傳像是 "created": 1790000000 或 "expires_at" 的欄位。JavaScript 的 Date.now() 和 Java 的 System.currentTimeMillis() 會回傳毫秒,而 Unix 工具、Python 的 time.time() 以及 PHP 的 time() 則使用秒。把這兩者搞混是相當常見的 Bug。
Token 與 Cookie。 JSON Web Token (JWT) 的 iat、nbf 和 exp 聲明都是使用 Epoch 秒數。JWT 解碼器 能自動轉換這些數值。
資料庫與試算表。 在檢查紀錄時,將時間戳記轉換為日期會很有幫助;而將日期轉換為時間戳記,則能讓您寫出精確的範圍查詢。
時區與 UTC
時間戳記代表的是一個絕對的瞬間,無論您身在何處。時區只有在顯示給人看的時候才有意義。這就是為什麼同一個時間戳記在東京和紐約會顯示為不同的當地時間,而 UTC 時間則始終保持一致。當您將日期轉換為時間戳記時,請務必明確指定:除非您住在 UTC 時區,否則當地時間的「9:00」和「9:00 UTC」會產生不同的數值。