開發者
學習什麼是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時間戳(秒)。