Unix 时间戳转换

当前时间戳实时显示;时间戳 ↔ 日期双向互转,本地时区 / UTC / ISO 8601 一次给全。纯浏览器本地处理。

当前 Unix 时间戳(每秒刷新)
—秒
—毫秒
时间戳 → 日期
自动识别秒(10 位)与毫秒(13 位),也可手动指定。
日期 → 时间戳

Unix 时间戳是从 1970-01-01 00:00:00 UTC 起经过的秒数/毫秒数,与时区无关;同一时间戳在全球任何设备上指向同一时刻。

怎么用

  1. 拿当前时间戳:顶部实时显示秒级(10 位)与毫秒级(13 位)两个值,点复制按钮即取用。
  2. 时间戳转日期:粘贴时间戳(10 位按秒、13 位按毫秒自动识别),下方给出本地时间、UTC 与 ISO 8601 三种表示。
  3. 日期转时间戳:用日期时间选择器选一个时刻(或「填入当前」),秒级与毫秒级时间戳同时给出。

常见问题

10 位和 13 位时间戳有什么区别?

只是单位不同:10 位是秒,13 位是毫秒。1780000000(秒)和 1780000000000(毫秒)是同一时刻。JavaScript 的 Date.now() 返回毫秒,多数系统日志用秒。

时间戳受时区影响吗?

时间戳本身是 UTC 起点的绝对时长,与 时区无关;显示成「2026-09-27 14:00」才有本地时区参与。所以跨时区传时间永远传时间戳,不要传「日期字符串」。

为什么转出来的日期差了 8 小时?

那是 UTC 与北京时间(UTC+8)的差异,不是错误。看结果区的「UTC」行与世界协调时间对齐,「本地时间」行与设备时区对齐,对照源系统的时区选对的那个。

2038 年问题是什么?

32 位有符号整数最多表示到 2038-01-19 的秒级时间戳,再往后会溢出。64 位系统(现在的手机/电脑)和毫秒级时间戳都不受影响,只有老旧 32 位嵌入式设备需要注意。

相关指南