1015 工具箱
全部工具/ 时间日期/ 时间戳转换

时间戳转换

Unix 秒/毫秒与日期时间互转,多时区对照

当前时间 每秒自动刷新
Unix 秒(10 位)
-
Unix 毫秒(13 位)
-
本地时间
-
UTC 时间
-
时间戳 → 日期时间

点转换后显示各时区结果

日期时间 → 时间戳

点转换后显示秒级与毫秒级时间戳

Unix 时间戳(Unix timestamp)是从 1970-01-01 00:00:00 UTC 起算的总秒数,与时区无关;同一条时间戳在不同时区显示成不同的钟表时间,这是最容易踩的坑。

关于时间戳转换

数据库里存的是 1735689600,日志里打的是毫秒级 13 位数字,排查问题时得先换算成人能看懂的时间。本工具自动识别十位(秒)和十三位(毫秒)时间戳,转成日期时间字符串;反过来输入日期也能得到对应时间戳。同时列出 UTC、北京时间等常见时区的结果,避免服务器时区设置不同带来的误判。

主要功能

  • 自动识别秒级与毫秒级时间戳
  • 时间戳与日期时间双向转换
  • 多时区结果对照(UTC / 北京时间)
  • 实时显示当前时间戳,一键复制
  • 支持 ISO 8601 格式输出

使用方法

  1. 把时间戳粘贴进输入框,或直接输入日期
  2. 工具自动判断转换方向并转换
  3. 从结果区取所需格式
  4. 点「当前时间」可获取实时时间戳

常见问题

十位和十三位怎么区分?

十位是秒级精度,十三位是毫秒级。本工具会自动按位数判断,不用手工切换。要注意 2286 年之后秒级时间戳也会变成 11 位。

为什么算出的时间和服务器日志差几小时?

通常是时区问题。时间戳本身是 UTC 的,不含时区信息,显示成本地时间时才涉及时区换算。排查时先确认服务器时区设置和工具显示的是哪个时区。

2038 年问题是什么?

32 位有符号整数能表示的最大秒级时间戳对应 2038 年 1 月 19 日,超过就会溢出成负数。现在主流系统已用 64 位,但老程序和某些数据库字段类型仍有这个风险。