⏱️ 時代紀元轉換器
即時在 Unix 時間戳記與人類可讀日期之間進行轉換。
這是什麼工具?
時代紀元轉換器是一款免費的線上工具,用於在 Unix 時代紀元時間戳記和人類可讀日期格式之間進行轉換。Unix 時代紀元計算自 1970 年一月一日 00:00:00 UTC 以來經過的秒數,不計閏秒。此時間戳記格式是現代運算的骨幹,被全球的作業系統、資料庫、API、日誌檔案和程式語言所使用。 此工具支援秒和毫秒精度的雙向轉換。輸入 Unix 時間戳記以查看 UTC 和您當地時區中對應的日期和時間,或輸入日期以取得其時代紀元值。無論您是在除錯伺服器日誌、處理 REST API 回應,還是分析系統事件,此轉換器都能以完全準確的方式處理過去和未來的時間戳記,包括 32 位元系統的 2038 年問題邊界。運作原理
此工具使用 JavaScript 的 Date 物件,該物件在內部將時間儲存為自 Unix 時代紀元以來的毫秒數。對於時間戳記轉日期的轉換,輸入值(以秒或毫秒為單位)會傳遞給 Date 建構函式,然後產生的 Date 物件會使用 toISOString() 進行 UTC 顯示格式化,並使用 toLocaleString() 進行當地時間顯示格式化。 對於日期轉時間戳記的轉換,輸入的日期和時間會被解析為 Date 物件,getTime() 方法會傳回毫秒值。工具會除以 1000 以提供秒精度。1970 年一月一日 00:00:00 UTC 的 Unix 時代紀元起點對應於時間戳記 0。負時間戳記代表時代紀元之前的日期。JavaScript 將時間戳記作為 64 位元浮點數處理,因此此工具可正確運作,遠超過影響 32 位元整數系統的 2038 年限制。Ad
使用方法
- 選擇轉換模式:時間戳記轉日期,或日期轉時間戳記。
- 對於時間戳記模式:輸入 Unix 時間戳記(秒或毫秒)。
- 對於日期模式:在選擇器中輸入日期和時間。
- 點擊「轉換」以即時取得結果。
- 檢視 UTC 和當地時區的結果以獲取完整資訊。
常見問題
常見問題
什麼是 Unix 時代紀元?
這是 1970 年一月一日 00:00:00 UTC。所有 Unix 時間戳記都從此時刻開始計算秒數。
什麼是 2038 年問題?
在 2038 年一月十九日,32 位元帶號整數時間戳記將會溢位。64 位元系統和 JavaScript 不受影響。
如何知道我的時間戳記是秒還是毫秒?
10 位數字是秒。13 位數字是毫秒。此工具會根據數字長度自動偵測。
我可以轉換 1970 年之前的時間戳記嗎?
是的。負時間戳記代表時代紀元之前的日期。例如,-1 等於 1969 年十二月三十一日 23:59:59 UTC。
技巧與建議
在處理來自不同系統的時間戳記時,務必驗證單���:JavaScript 使用毫秒,大多數 Unix 工具使用秒,而某些 API 使用微秒。一個常見的錯誤是將秒視為毫秒(或反之),導致日期出現在 1970 年或遙遠的未來。對於日誌記錄和資料儲存,Unix 時間戳記是理想選擇,因為它們與時區無關、可作為數字排序且明確無歧義。請始終以 UTC 儲存時間戳記,以避免與時區相關的錯誤。