免費工具
Unix 時間戳轉換器
在任意時區中將 Unix 紀元時間轉換為可讀日期,或反向轉換。自動識別秒、毫秒和微秒。
當前 Unix 時間戳
1794122826
毫秒:1794122826000
時間戳 → 日期
日期 → 時間戳
什麼是 Unix 時間戳?
Unix 時間戳(又稱紀元時間或 POSIX 時間)是自1970年1月1日 00:00:00 UTC以來經過的秒數,不計閏秒。由於同一時刻全世界的這個數字都相同,它是計算機儲存和交換時間的標準方式 – 只有在向人顯示時才會應用時區。
許多系統使用毫秒(13位)而不是秒(10位)。本轉換器會自動識別秒、毫秒和微秒。
2038年問題
較舊的系統以有符號32位整數儲存時間戳,會在2,147,483,647時溢位,即2038年1月19日 03:14:07 UTC。現代64位系統不受影響。
在程式碼中獲取當前時間戳
| JavaScript | Math.floor(Date.now() / 1000) |
|---|---|
| Python | import time; int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| Go | time.Now().Unix() |
| Ruby | Time.now.to_i |
| Rust | SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| Bash | date +%s |
常見問題
什麼是紀元時間?
紀元時間是自 Unix 紀元(1970年1月1日 00:00:00 UTC)以來的秒數,與 Unix 時間戳相同。
Unix 時間戳是 UTC 時間嗎?
是的。Unix 時間戳始終從1970年1月1日 UTC 午夜開始計算,因此沒有時區。只有將其轉換到特定時區時,才會成為當地日期和時間。
如何判斷時間戳是以秒還是毫秒為單位?
當前以秒為單位的時間戳有10位數字;以毫秒為單位有13位,以微秒為單位有16位。轉換器會自動識別。