Unix 时间戳
纪元与日期互转
将秒级 Unix 时间戳转换为 ISO 日期,或将本地日期时间输入转换回 epoch 秒。
此转换仅在您的浏览器中运行,不会上传任何内容。
现在
秒—
毫秒—
ISO—
时间戳 → 日期
自动识别秒与毫秒(|值| > 1e12 → ms)。
日期 → 时间戳
按所选时区解释日期输入并转换为 epoch。
这个工具是什么?
将 Unix 纪元整数(秒或毫秒)与可读日期互转。起点是 1970-01-01 00:00:00 UTC。
输入数字即可实时得到 ISO(UTC)、UTC 文本与浏览器本地时间。日期可在 浏览器本地 / UTC 下解释,并复制纪元秒或毫秒。
适用于日志、JWT exp/iat、调度、数据库字段、缓存 TTL,以及两边单位相差 1000 倍的 API 调试。
常见用途
- 写解析器前确认日志字段是秒还是毫秒
- 调试认证时把 JWT 时间声明读成本地时间
- 核对 UTC 午夜与本地午夜不一致的切换窗口
如何使用
- 在 现在 卡片分别复制秒、毫秒与 ISO。
- 输入时间戳(Sample:
1700000000),查看单位芯片。 - 或选择时区与日期,复制纪元值。
- 存储为 UTC 时选 UTC;关心墙钟时选本地。
秒 vs 毫秒
| 输入 | 识别单位 | ISO (UTC) |
|---|---|---|
1700000000 | 秒 | 2023-11-14T22:13:20.000Z |
1700000000000 | 毫秒 | 2023-11-14T22:13:20.000Z |
0 | 秒 | 1970-01-01T00:00:00.000Z |
约 1.7×10⁹ → 秒;约 1.7×10¹² → 毫秒(Date.now())。
示例
| 输入 / 设置 | 输出 | 说明 |
|---|---|---|
0 | 1970-01-01T00:00:00.000Z | 纪元起点(UTC) |
1700000000 | 2023-11-14T22:13:20.000Z | 秒 → ISO |
1700000000000 | 相同 ISO | 毫秒自动识别 |
日期 1970-01-01T00:00:00 + UTC | 0 | Epoch 0 往返 |
实践中的常见误区
- Epoch 0 ≠ 本地午夜: 瞬间
0是 UTC 1970-01-01 零点;非 UTC 本地常显示为 1969-12-31。 - 秒/毫秒差 1000 倍最常见;检查位数或
|值| > 1e12。 - 本页同时给出 ISO、UTC、本地,并在日期→纪元时明确时区,减少
datetime-local歧义。
参考资料
最后审阅: 2026-07-27
常见问题
- 用的是秒还是毫秒?
- 两者都支持。|值| > 1e12 视为毫秒(`Date.now()` 量级),否则为秒;下方芯片显示识别结果。
- 时间戳 0 是什么?
- Epoch 0 是 1970-01-01T00:00:00.000Z(UTC)。非 UTC 本地常显示为 1969-12-31 晚上,容易差一天。
- 日期输入用哪个时区?
- 在日期选择器上方选择浏览器本地或 UTC。`datetime-local` 本身不含时区。
- 转换是否只在浏览器中?
- 是。计算仅在浏览器中进行,不会上传。