Developer Utility

Unix Timestamp 转换器

将 Unix Timestamp 转换为日期和时间,并查看当前时间的秒、毫秒、ISO 格式以及 UTC、本地时间和 KST 时间。

Timestamp → 日期 自动识别秒、毫秒或微秒格式,并转换为可读的日期时间。
日期 → Timestamp 将选定的日期时间转换为秒、毫秒和 ISO 8601 格式。
当前时间 实时查看并复制当前 Unix Timestamp。

当前 Unix Timestamp

实时显示当前时间的秒、毫秒和 ISO 格式。

实时
秒 -
毫秒 -
ISO 8601 -
本地时间 -
UTC 时间 -
KST 时间 -

Timestamp → 日期转换

输入 Unix Timestamp,并转换为本地时间、UTC 时间和 KST 时间。

请输入 Timestamp 值后点击转换按钮。

日期 → Timestamp 转换

选择日期和时间后转换为秒、毫秒和 ISO 8601 格式。

请选择日期和时间后点击转换按钮。

Timestamp 单位比较

不同系统和 API 使用的 Unix Timestamp 单位可能不同。

秒

通常为 10 位数字。常见于服务器日志、Linux 时间戳和部分 API 响应。

毫秒

通常为 13 位数字。常见于 JavaScript Date.now() 和前端日志。

微秒

通常为 16 位数字。可能用于高精度日志或部分数据库时间字段。

使用指南

转换 Unix 时间戳,明确单位与时区

在秒、毫秒、微秒时间戳与日期之间转换,查看 UTC、本地时间和 ISO 8601 结果。检查日志时,先确认单位,再选择日期输入使用的时区。

适用人群

  • 排查日志的开发者
  • 处理 API 日期字段的用户

使用场景

  • 核对日志发生时间。
  • 将 UTC 日期转换为接口所需的时间戳。

从输入到检查结果

  1. 1

    选择时间戳单位并输入数值,或输入日期时间。

  2. 2

    日期转时间戳时选择本地时间或 UTC。

  3. 3

    执行转换并对照 ISO 8601 结果。

  4. 4

    复制结果时保留单位与时区说明。

使用示例 1

Unix 纪元

输入
0 秒
结果
1970-01-01T00:00:00.000Z

时间戳零以 UTC 表示;本地显示会因设备时区而不同。

使用示例 2

同一时刻的不同单位

输入
1716000000 秒 1716000000000 毫秒
结果
2024-05-18T02:40:00.000Z

显式选择对应单位后,两者表示同一时刻。

计算与处理原理

使用 JavaScript Date 进行转换。自动识别按整数部分位数判断:16 位及以上视为微秒,13 至 15 位视为毫秒,其余视为秒。这只是启发式规则,特殊范围请手动选单位。微秒除以 1000 后向下取整,结果只保留毫秒精度。

限制与注意事项

  • 不保留微秒级精度。
  • 日期必须处于 JavaScript Date 支持的范围内。
  • 本地时间依赖设备时区和夏令时规则;重复或跳过的时间可能产生歧义。
  • 当前时间按钮填入到分钟,秒设为零。
数据处理

输入在浏览器内存中转换,不保存时间戳。复制结果包含转换出的各类时间,也包括本地时间信息。

常见问题

时间戳本身有时区吗?

Unix 时间戳表示相对 UTC 纪元的时间量。时区影响日期的输入和显示,不改变同一时刻的时间戳。

自动识别为什么得到意外的年份?

位数规则无法适用于所有历史或未来日期。请明确选择秒、毫秒或微秒后再转换。

UTC 模式下当前时间按钮使用哪个时区?

使用当前 UTC 日期和时间,并填入到分钟。本地模式则使用设备本地日期和时间。