跳到正文

Unix 时间戳转换 — 秒与毫秒

在 Unix 时间戳(秒或毫秒)与可读时间之间转换,同时给出本地时区与 UTC,避免「差了 8 小时」的误会。也支持一键填入当前时间,方便对日志、订单、令牌过期字段。

时间戳是从 1970-01-01 UTC 起算的秒或毫秒数。日志里一串 `1710000000`,人眼看不出是哪天——转换后才好对业务。

中国常用东八区。本地时间与 UTC 差 8 小时是正常现象,不是工具算错。对跨时区系统时,请同时看 UTC 字段。

秒与毫秒差三个数量级:13 位多半是毫秒,10 位多半是秒。选错会得到 1970 或远未来的怪日期。

如何转换

  1. 输入时间戳或日期,或点「当前时间」
  2. 确认秒/毫秒模式
  3. 复制需要的 ISO、本地或 UTC 字段

时间戳转换能省什么事

  • 一眼看到本地时间与 UTC,少差八小时。
  • 秒/毫秒可切换,少把数量级搞错。
  • 一键当前时间,方便造测试数据。

场景

  • 读服务端日志里的 epoch
  • 核验 JWT `exp` 是否过期
  • 把活动开始时间写成时间戳存库

提示

  • 先看位数再选秒/毫秒。
  • 对日志请优先信 UTC,再换算本地。
  • 夏令时地区请以实际时区规则为准(本页跟浏览器时区)。

例子

输入输出说明
10 位数字按秒解释常见日志
13 位数字按毫秒解释JS Date 常见

时间戳常见问题

差了八小时?
请同时看本地与 UTC。多半是在拿本地去比 UTC。
能选任意时区吗?
本页聚焦浏览器本地与 UTC。其他时区可在表格或代码中再转。
日期字符串格式?
尽量用 ISO 或页面可解析的本地格式;解析失败时改用时间戳方向。

相关工具