什么是时间戳转换器?
Unix 时间戳转换器可在 Unix 时间戳与人类可读日期之间相互转换。将自纪元以来的秒数或毫秒数转换为格式化日期,或将任意日期转换为 Unix 时间戳。在调试 API 响应或查看数据库日志时很实用。
转换器同时接受 10 位(秒)和 13 位(毫秒)输入,结果会同时显示 UTC 时间和你本机时区的时间,并标出当前时差。页面上有一个实时计数的当前时间戳,每秒刷新一次,不用打开终端就能复制一个新鲜的 epoch 值。
使用方法
- 输入 Unix 时间戳(秒或毫秒)以查看对应的可读日期,或输入日期以获取 Unix 时间戳。
- 在秒和毫秒精度之间切换,并以 UTC 和本地时区查看结果。
- 复制转换结果,或实时查看当前时间戳。
何时使用
- 读取日志里的原始整数时间,把它翻译成可读日期。
- 写 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 这种字符串转换成后端需要的整数时很方便。