什么是时间戳转换器?

Unix 时间戳转换器可在 Unix 时间戳与人类可读日期之间相互转换。将自纪元以来的秒数或毫秒数转换为格式化日期,或将任意日期转换为 Unix 时间戳。在调试 API 响应或查看数据库日志时很实用。

转换器同时接受 10 位(秒)和 13 位(毫秒)输入,结果会同时显示 UTC 时间和你本机时区的时间,并标出当前时差。页面上有一个实时计数的当前时间戳,每秒刷新一次,不用打开终端就能复制一个新鲜的 epoch 值。

使用方法

  1. 输入 Unix 时间戳(秒或毫秒)以查看对应的可读日期,或输入日期以获取 Unix 时间戳。
  2. 在秒和毫秒精度之间切换,并以 UTC 和本地时区查看结果。
  3. 复制转换结果,或实时查看当前时间戳。

何时使用

  • 读取日志里的原始整数时间,把它翻译成可读日期。
  • 写 API 测试时构造 JWT 的 exp 字段或签名 URL 的过期时间。
  • 排查数据库里的时间列到底存的是秒还是毫秒。

结果

一位开发者在调试 API 响应时,将时间戳 1710432000 转换后发现其对应 2024 年 3 月 14 日 UTC 时间 16:00:00。

常见问题

我的时间戳是秒还是毫秒?
现在的秒级时间戳是 10 位数字(2026 年大约是 17 亿)。在末尾再补三位 0 就是毫秒级,一共 13 位。看到 13 位的数字,就把单位切换到毫秒。
转出来的时间为什么差了一个小时?
Unix 时间戳始终是 UTC。本地时间一栏显示的是你电脑的时区,可能还包含夏令时偏移。对照 UTC 行和本地时间行,就能看到你所在时区加了多少。
最大能转换多大的时间戳?
JavaScript 可以安全处理从大约公元前 27 万年到公元 27 万年的日期。实际项目里,只有当后端用 32 位有符号整数存时间戳时,2038 年之后才会出问题,也就是著名的 Y2038 问题。
换一个国家访问,时间戳会变吗?
不会。Unix 时间戳是从 1970 年 1 月 1 日 UTC 开始累计的一个固定瞬间。1710432000 在世界任何角落都指向同一个时刻,只是用本地时区显示出来的字符串不一样。
可以粘贴 ISO 8601 格式的日期反推时间戳吗?
可以。日期输入框接受标准的日期时间值,工具会根据当前单位返回对应的秒或毫秒。把 2026-03-14T16:00:00Z 这种字符串转换成后端需要的整数时很方便。

相关工具