首頁/部落格/Unix 時間戳是什麼?開發者必備的時間戳轉換教學|完整指南
教學

Unix 時間戳是什麼?開發者必備的時間戳轉換教學|完整指南

深入了解 Unix 時間戳的原理、用途和轉換方法。包含各程式語言的時間戳操作範例、時區處理技巧和 2038 年問題說明。

奧特線上工具2026/2/1314 分鐘閱讀1 次瀏覽
Unix 時間戳是什麼?開發者必備的時間戳轉換教學|完整指南

Unix 時間戳是什麼?開發者必備的時間戳轉換教學

什麼是 Unix 時間戳?

Unix 時間戳(Unix Timestamp),也稱為 Epoch 時間,是從 1970 年 1 月 1 日 00:00:00 UTC 開始計算的秒數。


為什麼使用時間戳?

優點說明
時區無關UTC 基準,不受時區影響
易於比較直接用數字大小比較時間先後
儲存高效只需一個整數
跨平台所有語言和系統都支援

各語言的時間戳操作

JavaScript

Date.now() 返回毫秒級時間戳,除以 1000 得到秒級。

Python

import time; time.time() 返回秒級時間戳。


秒 vs 毫秒

精度位數使用場景
10 位Unix/Linux、PHP、Python
毫秒13 位JavaScript、Java、API

2038 年問題

32 位元系統最大時間戳為 2,147,483,647(2038-01-19)。現代 64 位系統已解決此問題。


實用工具

使用我們的時間戳轉換器 [blocked]可以快速進行 Unix 時間戳與日期互轉、多時區顯示和批量轉換(登入後解鎖)。


常見問題(FAQ)

時間戳會有負數嗎?

會。1970 年之前的時間用負數表示。

JavaScript 的 Date.now() 返回秒還是毫秒?

毫秒。需要除以 1000 得到秒級時間戳。


相關工具推薦

  • 時間戳轉換器 [blocked]
  • JSON 格式化工具 [blocked]
  • URL 編碼/解碼器 [blocked]

立即試用相關工具

馬上體驗文章中提到的功能