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