時間戳轉換工具

Unix 時間戳與日期時間格式互相轉換

1777902873
2026/05/04 21:54:33
點擊時間戳可複製(北京時間 UTC+8)

時間戳轉日期

標準格式-
ISO 8601-
中文格式-
自定義格式-

日期轉時間戳

秒級時間戳-
毫秒級時間戳-
Unix 時間-

全球時區對比

北京 (UTC+8)2026/05/04 21:54:33
东京 (UTC+9)2026/05/04 22:54:33
新加坡 (UTC+8)2026/05/04 21:54:33
伦敦 (UTC+0/+1)2026/05/04 14:54:33
巴黎 (UTC+1/+2)2026/05/04 15:54:33
纽约 (UTC-5/-4)2026/05/04 09:54:33
洛杉矶 (UTC-8/-7)2026/05/04 06:54:33
悉尼 (UTC+10/+11)2026/05/04 23:54:33

常用格式示例

YYYY-MM-DD HH:mm:ss2026-05-04 21:54:33
YYYY/MM/DD HH:mm:ss2026/05/04 21:54:33
YYYY-MM-DD2026-05-04
HH:mm:ss21:54:33
YYYYMMDDHHmmss20260504215433

什麼是時間戳?

時間戳(Timestamp)是表示特定時間的數字值。Unix 時間戳是從 1970年1月1日00:00:00 UTC(稱為 Unix 紀元)到指定時間所經過的秒數。它是計算機系統中表示時間的標準方式,具有跨平臺、跨時區一致的特點。

時間戳分為秒級(10位數字)和毫秒級(13位數字),秒級時間戳常用於 Unix/Linux 系統,毫秒級常用於 JavaScript 等編程語言。

使用方法

時間戳轉日期

  1. 在左側卡片中輸入 Unix 時間戳
  2. 選擇目標時區(如北京時間 UTC+8)
  3. 點擊轉換按鈕,查看轉換後的日期時間
  4. 結果包括:標準格式、ISO 8601、中文格式等多種表示方式

日期轉時間戳

  1. 在右側卡片中選擇日期和時間
  2. 選擇源時區
  3. 點擊轉換按鈕,獲取對應的 Unix 時間戳
  4. 結果包括秒級時間戳和毫秒級時間戳

使用實例

API 接口調用

許多 API 要求使用時間戳參數: // 獲取當前時間戳 const timestamp = Math.floor(Date.now() / 1000); // API 調用示例 fetch('/api/data?since=${timestamp}')

數據庫記錄時間

在數據庫中存儲時間戳: created_at: 1705312800 updated_at: 1705312900 轉換後: created_at: 2024-01-15 10:00:00 updated_at: 2024-01-15 10:01:40

時間戳驗證

驗證 Token 或證書的有效期: // exp = 1705399200 (過期時間戳) // 當前時間 = 1705312800 if (current_time > exp) { // Token 已過期 }

常見問題 (FAQ)

Q: 秒級和毫秒級時間戳有什麼區別?

A: 秒級時間戳是10位數字,精確到秒;毫秒級時間戳是13位數字,精確到毫秒。JavaScript 的 Date.now() 返回毫秒級,需要除以1000轉為秒級。

Q: 為什麼 Unix 時間戳從1970年開始?

A: Unix 系統誕生於1970年代初,開發者選擇了1970年1月1日作為紀元起點。這個時間點被稱為 Unix Epoch,是計算時間的基準點。

Q: 時區對時間戳有影響嗎?

A: 時間戳本身與時區無關,它表示的是 UTC 時間。轉換為日期時間時,需要考慮目標時區。同一時間戳在不同時區顯示的時間不同。

Q: 時間戳會有上限嗎?

A: 32位時間戳上限是 2038年1月19日(約21億秒),稱為2038年問題。現代系統使用64位時間戳可支持更長時間範圍。