時間戳轉換工具
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 等編程語言。
使用方法
時間戳轉日期
- 在左側卡片中輸入 Unix 時間戳
- 選擇目標時區(如北京時間 UTC+8)
- 點擊轉換按鈕,查看轉換後的日期時間
- 結果包括:標準格式、ISO 8601、中文格式等多種表示方式
日期轉時間戳
- 在右側卡片中選擇日期和時間
- 選擇源時區
- 點擊轉換按鈕,獲取對應的 Unix 時間戳
- 結果包括秒級時間戳和毫秒級時間戳
使用實例
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位時間戳可支持更長時間範圍。