Unix 時間戳轉換器
在 Unix 時間戳和可讀日期之間轉換。即時紀元時鐘每秒更新。貼上任何 10 位(秒)或 13 位(毫秒)時間戳,即可轉換到任意時區。
什麼是 Unix 時間戳?
Unix 時間戳(也稱 epoch 時間或 POSIX 時間)是自 1970 年 1 月 1 日 00:00:00 UTC 起經過的秒數,不計閏秒。它用一個明確無歧義的整數表示任意時刻,與時區和區域設定無關。幾乎所有程式語言、資料庫和作業系統都原生支援 Unix 時間戳,使其成為系統間儲存與交換時間的通用標準。
秒與毫秒:自動辨識格式
大多數 Unix 時間戳以秒為單位——目前約 17 億的 10 位數字。JavaScript 的 Date.now() 以及許多瀏覽器和 Web API 會回傳毫秒,得到 13 位數字。本轉換器會依輸入值的大小自動辨識單位。
- 10 位數字(如 1700000000)→ 自 Unix 紀元起的秒
- 13 位數字(如 1700000000000)→ 自 Unix 紀元起的毫秒
- 秒轉毫秒:乘以 1000
- 毫秒轉秒:除以 1000(用 Math.floor 取整)
為什麼 epoch 時間從 1970 年 1 月 1 日開始?
這個日期由早期的 Unix 開發者在 1970 年代初選定,作為早於現代運算的便捷參考點。由於幾乎所有實用的時間戳都是正整數,算術與比較都很簡單。儘管這個選擇有些隨意,卻成為通用標準——現代所有作業系統、語言與協定都使用同一個參考點。
如何將 epoch 時間轉換為可讀日期
使用上方的 Epoch → 日期 分頁:貼上任意 Unix 時間戳,選擇時區,然後點選轉換。工具會以 ISO 8601(含時區偏移)、UTC 字串、易讀的長格式與相對時間顯示結果。你也可以用 日期 → Epoch 分頁進行反向轉換。
- ISO 8601 — 機器可讀的標準格式:2023-11-15T06:13:20+00:00
- UTC 字串 — 含星期、便於閱讀:Wed, 15 Nov 2023 06:13:20 GMT
- 友善格式 — 區域風格:2023 年 11 月 15 日星期三 6:13:20 UTC
- 相對時間 — 上下文相關:1 年前