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