工具 03

时间戳转换

Unix 时间戳与时间字符串双向换算,秒、毫秒、微秒自动判断,时区从 UTC 到任意 IANA 地区。

2026-10-26 16:18:08

UTC+08:00 · Asia/Shanghai

时间戳 → 时间支持负数与小数
单位

输入时间戳,或者点上面的「现在」快速填入。

换算说明

时间戳按位数判断单位,14 位以上容易被误读,可以手动锁定。时区来自浏览器内置的 IANA 数据库。

  • 秒 (10 位)
  • 毫秒 (13 位)
  • 微秒 (16 位) · 纳秒 (19 位)
时间 → 时间戳Asia/Shanghai

没有写时区,按 Asia/Shanghai(UTC+08:00)解析

快速试试

  • 秒 (s)
    1793002688
  • 毫秒 (ms)
    1793002688000
  • 微秒 (μs)
    1793002688000000
  • 纳秒 (ns)
    1793002688000000000

换算结果对应 2026-10-26 16:18:08(UTC+08:00)

可识别的写法

  • 2026-10-26 14:03:09
  • 2026/10/26 14:03
  • 2026年10月26日 14:03:09
  • 2026-10-26T14:03:09Z
  • 2026-10-26T06:03:09+08:00
  • Oct 26 2026 14:03:09

常见问题

关于时间戳换算

什么是 Unix 时间戳?

Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,不含时区信息。同一时刻在任何时区的时间戳都相同,所以它适合存进数据库和跨系统传输,只在显示时才换算成本地时间。

怎么判断一个时间戳是秒还是毫秒?

按位数判断最可靠。当前时刻的秒级时间戳是 10 位(例如 1793001321),毫秒是 13 位,微秒是 16 位,纳秒是 19 位。十三位通常是 JavaScript 的 Date.now(),十位多半来自后端和服务端日志。本工具会自动判断,也可以手动锁定单位。

2038 年问题是什么?

有符号 32 位整数最多表示到 2147483647,对应 UTC 时间 2038 年 1 月 19 日 03:14:07。超过这个值的秒级时间戳在仍然使用 32 位时间的系统上会溢出成负数。现代浏览器与 64 位系统不受影响,但旧设备和嵌入式系统仍需要注意。

时间换算有误差吗?

JavaScript 的时间精度是毫秒,所以秒级换算绝对准确,微秒和纳秒只是为了方便对照而按十进制外推,不增加真实精度。时区数据来自浏览器内置的 IANA 数据库,夏令时切换当天也能算对。

为什么同一个时间在不同设备上换算结果不同?

和时间戳无关,是时区不同。时间戳本身总是 UTC,显示的差异来自本地时区。本工具可以锁定任意 IANA 时区,锁定之后在任何设备上结果都一致。

支持负数时间戳吗?

支持。负数表示 1970 年之前的时刻,例如 -86400 对应 1969 年 12 月 31 日。带小数的时间戳同样支持,小数部分会被换算成毫秒。