如何將Unix時間戳換算為可讀日期

開發者

學習什麼是Unix時間戳、如何將其換算為可讀的日期和時間,以及如何生成當前時間戳以在程式碼中使用。

步驟指南

1

了解Unix時間戳

Unix時間戳是從1970年1月1日00:00:00 UTC(Unix紀元)起經過的秒數。例如:1700000000 = 2023年11月14日 22:13:20 UTC。

2

將時間戳換算為日期

開啟我們的Unix時間戳換算工具,在輸入欄位貼上您的時間戳,即可立即看到UTC和本地時區的可讀日期。

3

將日期換算為時間戳

在換算工具中輸入日期和時間,即可得到對應的Unix時間戳。適合設定JWT、Cookie和資料庫記錄中的過期時間。

4

獲取當前時間戳

JavaScript:Math.floor(Date.now() / 1000)。Python:import time; int(time.time())。Bash:date +%s。我們的工具也會即時顯示當前時間戳。

5

處理毫秒時間戳

某些系統使用毫秒(13位數)而非秒(10位數)。除以1000可換算為秒。JavaScript的Date.now()默認返回毫秒。

使用免費工具

Unix 時間戳換算

常見問題

Q: Unix時間戳的最大值是多少?

A: 32位有符號整數的最大值為2,147,483,647,對應2038年1月19日——即「2038年問題」。現代系統使用64位整數,將此上限大幅延伸。

Q: Unix時間在全球各地都一樣嗎?

A: 是的——Unix時間從UTC紀元起計算秒數,因此在全球都是一樣的。換算為本地時間需要了解時區差。

Q: 為什麼時間戳有時有13位數字?

A: 毫秒精度的時間戳有13位數字(秒×1000)。除以1000並取整即可得到標準的10位Unix時間戳(秒)。