本页实时列出 Unix 秒、毫秒、UTC 边界,以及那些在测试、日志和数据库查询里反复出现的固定值。需要边界值直接从这里复制;如果输入本身是个日期,或者需要指定具名时区,再去用转换器。

表格按 UTC 读

上方的实时数值都以 UTC 给出。时间戳标识的永远是同一个瞬间,跨时区变的只是渲染出来的钟面时间。做区间查询时,请用“下界 + 下一个边界”,而不是那种含“当天最后一秒”的闭区间。

WHERE created_at >= :start_of_day
  AND created_at <  :start_of_next_day

这种左闭右开的写法对秒、毫秒以及更高精度的数据库类型都成立,还顺带绕开了“一天最后一个可表示时刻究竟精确到几位”这个尴尬问题。

Frequent questions:

Q: Unix 时间戳、Unix 时间、epoch 时间是一回事吗?
A: 在开发者的日常语境里,基本可以画等号。它们都指从 1970-01-01 00:00:00 UTC 起算的一个数字,通常以秒计。也有系统改用毫秒、微秒或纳秒。
Q: 怎么把时间戳转成 Unix 时间?
A: 如果它已经是 10 位的 epoch 值,那它本身就是以秒计的 Unix 时间。如果是日期字符串,用「日期转 Epoch」工具。如果是 13 位的值,除以 1000 就得到 Unix 秒。
Q: 在哪里把 epoch 转回时间?
A: 反方向用「Epoch 转日期」转换器:粘贴一个 Unix 时间戳,就能得到可读日期、UTC 时间、ISO 8601 和所选时区下的输出。