时间戳是秒还是毫秒?用同一时刻核对
公开虚构示例 · 更新于 2026-09-30 · 可在本地工具复现
接口 A 给出 1700000000,接口 B 给出 1700000000000。它们可以表示同一个时刻,但单位不同。下面使用固定的公开数值,结果不依赖今天的日期。
| 输入 | 选择单位 | 预期 UTC 结果 |
|---|---|---|
| 1700000000 | 秒 | 2023-11-14T22:13:20.000Z |
| 1700000000000 | 毫秒 | 2023-11-14T22:13:20.000Z |
| 1700000000 | 毫秒(与第一行不同) | 1970-01-20T16:13:20.000Z |
为什么会相差这么多?
1 秒等于 1000 毫秒。本工具把秒乘以 1000 后交给浏览器 Date,毫秒则直接使用。选错单位时,结果可能仍是合法日期,所以不能只看“是否报错”。数字位数可以作线索,最终应以接口约定为准。
UTC 与当地时间
结果末尾 Z 代表 UTC。2023-11-14 22:13:20 UTC 在 UTC+8 是 2023-11-15 06:13:20,在东京 UTC+9 是 2023-11-15 07:13:20;这是同一时刻的不同显示,不是给时间戳再添加时区。
如何复核
- 分别填入秒与毫秒示例,两个结果应完全相同。
- 只切换单位,观察结果变化,核对上表。
- 需要反向转换时,使用 日期转时间戳,并明确输入的 UTC / 时区偏移。
微秒、纳秒和超出 Date 范围的数值不在此工具的支持范围内。