跳至主內容

時間戳轉換器

時間戳轉換器是一個線上工具,可以在Unix時間戳和可讀日期之間進行轉換。支援即時時間顯示和雙向轉換。

🕐 當前時間

日期/時間:2025-11-11 13:58:58
Unix時間戳:1762869538

🔄 轉換模式

📝 Unix時間戳輸入

✨ 轉換結果

Unix時間戳:-
日期/時間:-

Unix時間戳表示自1970年1月1日00:00:00 UTC以來經過的秒數。廣泛用於系統間的日期/時間資料交換。

功能

  • 即時時間:顯示目前Unix時間戳和日期時間
  • 時間戳轉日期:將Unix時間戳轉換為可讀日期格式
  • 日期轉時間戳:將日期時間轉換為Unix時間戳
  • 自動偵測:自動識別秒和毫秒時間戳
  • 一鍵複製:快速複製轉換結果

什麼是Unix時間戳?

Unix時間戳是自1970年1月1日00:00:00 UTC以來經過的秒數。它是一個簡單的數字,廣泛用於電腦系統中儲存和處理日期時間。

時間戳格式

  • 秒時間戳:10位數字(例如:1699999999)
  • 毫秒時間戳:13位數字(例如:1699999999999)
秒時間戳:1699999999 → 2023-11-15 07:46:39
毫秒時間戳:1699999999999 → 2023-11-15 07:46:39.999

重要日期

事件Unix時間戳日期
Unix紀元01970-01-01 00:00:00
10億秒10000000002001-09-09 01:46:40
20億秒20000000002033-05-18 03:33:20
2038年問題21474836472038-01-19 03:14:07

程式範例

JavaScript

// 取得目前時間戳(毫秒)
const timestampMs = Date.now();
console.log(timestampMs); // 1699999999999

// 取得目前時間戳(秒)
const timestampSec = Math.floor(Date.now() / 1000);
console.log(timestampSec); // 1699999999

// 時間戳轉日期
const date = new Date(1699999999 * 1000);
console.log(date.toLocaleString()); // 2023-11-15 07:46:39

// 日期轉時間戳
const timestamp = Math.floor(new Date('2023-11-15').getTime() / 1000);
console.log(timestamp); // 1699999999

Python

import time
from datetime import datetime

# 取得目前時間戳
timestamp = int(time.time())
print(timestamp) # 1699999999

# 時間戳轉日期
date = datetime.fromtimestamp(1699999999)
print(date.strftime('%Y-%m-%d %H:%M:%S')) # 2023-11-15 07:46:39

# 日期轉時間戳
dt = datetime(2023, 11, 15, 7, 46, 39)
timestamp = int(dt.timestamp())
print(timestamp) # 1699999999

2038年問題

32位元系統的Unix時間戳最大值為2,147,483,647(2038-01-19 03:14:07 UTC)。超過此值後,32位元系統可能會出現錯誤。現代64位元系統不受此限制。

相關工具