日期轉 epoch 轉換器
選擇日曆日期、時間和時區,然後把該本地掛鐘時間轉換為 Unix 秒和毫秒。適用於 API、cron 工作、日誌、資料庫列和測試。
將人類可讀日期轉換為 Unix 時間
本頁面執行反向轉換:從一個日期、一個時刻,以及解釋該時刻所用的時區開始。結果是一個在各地都表示同一時刻的 Unix 時間戳。
何時使用秒或毫秒
大多數後端語言、資料庫與命令列工具使用秒。JavaScript Date、瀏覽器 API、分析事件以及需要次秒精度的系統使用毫秒。
- 現代日期的 Unix 秒通常為 10 位
- 現代日期的 Unix 毫秒通常為 13 位
- 若需要帶顯式 UTC 輸出的可讀字串,ISO 8601 最合適
- UTC 字串適用於 HTTP 標頭、日誌與快速人工核對
時區處理
像 2026-05-14 08:00 這樣的本地日期,在洛杉磯、紐約、倫敦或東京表示不同的時刻。在轉換前選擇時區可避免相差數小時的錯誤,並透過瀏覽器的 Intl API 處理日光節約時間規則。
選擇正確的日期邊界
當產生數字前日曆含義已明確時,日期轉 epoch 最有用。對於定時任務、報表區間與資料庫篩選,先確定邊界是 UTC 還是業務時區,然後把該精確的時鐘時間轉換為秒與毫秒,使所有服務比較同一時刻。
- 日誌、API、CI 任務與跨區域後端使用 UTC
- 本地計費日、營業時間或面向使用者的日曆使用業務時區
- 日期範圍優先使用 created_at < nextDayStart 這樣的排他上界
- 儲存產生的時間戳時,附上一句關於所假設時區的簡短說明