时间戳转换

10 位与 13 位自动识别,本地、UTC、ISO 并列展示。

以 UTC 解读日期输入
输入
输出

Unix 时间戳是从 1970-01-01T00:00:00Z 起的计时值,Java 和 JS 常用毫秒(13 位),Linux 与多数 API 用秒(10 位)。把两者搞混会出现「时间显示在 1970 年」或「跳到五万年之后」。

工具自动判断位数并并列展示本地时间、UTC 时间与 ISO 8601 串,附相对时间(多久前)与常用语言获取当前时间戳的代码片段。当前时间戳每秒自动更新,可直接对照排查。没写时区的日期串一律先按本机时区解读,这一点与 new Date(str) 不同;要 UTC 口径请打开「以 UTC 解读日期输入」。

时间戳转换怎么用

  • 时间戳转日期:输入 10 或 13 位数字,得到三种格式与星期、UTC 偏移。
  • 日期转时间戳:输入 2026-10-27 13:30:00 这类串,得到秒与毫秒两份结果。
  • 时区口径:默认按本地时区解读日期输入,打开「以 UTC 解读」切换口径。

常见问题

11 位或 12 位数字算秒还是毫秒?

存在歧义,工具会两种都算一遍并标出哪种更合理,让你确认而不是默默猜。

为什么不写时区时,结果和 new Date(str) 不一样?

ECMAScript 规定不带时间的 ISO 日期串按 UTC 零点解析,带时间的形式又按本地时区解析,这个不一致经常造成误解。本工具自己拆解字段,默认一律按本机时区处理,需要 UTC 口径时打开「以 UTC 解读」,同一份输入始终得到同一结果。

Date 能表示的最大范围?

±8.64e15 毫秒,即公元约 ±275000 年。超出会得到 Invalid Date,工具会明确报错而不是显示 NaN。

对应功能编号 #43无需安装,手机端同样可用按 Ctrl + K 换工具