Unix 時間戳速查

常用 Unix 時間戳的即時參考 —— 今天午夜、昨天、本週、本月和今年 —— 以及 Unix 紀元(0)和 2,147,483,647 處的 2038 年溢位等固定點。

如何使用此參考

所有時間戳均以 UTC 顯示。「現在」一列每秒更新。點選任意值旁的複製按鈕,即可用於你的程式碼、查詢或指令稿。

  • 秒 — 10 位整數,標準 Unix 時間(Python、PHP、Go、Ruby、C)
  • 毫秒 — 13 位整數,秒 × 1000(JavaScript、Java、.NET)
  • 所有午夜值均為 00:00:00 UTC——如有需要請加減你所在時區的偏移

當你需要特定時間戳時

開發者經常需要固定時間戳,用於測試夾具、cron 排程、日誌篩選與日期範圍查詢。

  • 今天午夜 — 篩選目前 UTC 日開始以來的事件
  • 昨天午夜 — 為日誌查詢建構一天的 UTC 範圍
  • 本月開始 — 計費或報表週期的第一天
  • 今年開始 — 年初至今的彙總與年度重置
  • 今年結束 — 年度報表與測試的邊界檢查
  • Unix 紀元(0)— 參考點:1970 年 1 月 1 日 00:00:00 UTC
  • Y2038 最大值(2,147,483,647)— 32 位有號整數能容納的最大值

在查詢中使用這些時間戳

這些參考值適合直接複製到指令稿、SQL 篩選、儀表板與支援排查中。對於日期範圍,複製下界與下一個邊界,並使用半開區間比較。此模式適用於秒精度、毫秒精度,以及保留秒以下小數的資料庫。

  • 對於今天的 UTC 事件:created_at >= todayMidnight 且 created_at < tomorrowMidnight
  • 對於昨天的 UTC 事件:created_at >= yesterdayMidnight 且 created_at < todayMidnight
  • 對於年度報表:created_at >= yearStart 且 created_at < nextYearStart
  • 對於 JavaScript Date,建構 Date 前先把複製的秒值乘以 1000