时间戳转换器 — 将 Unix 纪元时间转换为可读日期
我们的时间戳转换器可以将 Unix 纪元时间戳——自 1970 年 1 月 1 日 UTC 起经过的秒数或毫秒数——转换为同时以本地时区和 UTC 显示的可读日期,也可以反向操作:选择任意日期和时间,获取对应的秒和毫秒两种单位的纪元时间戳。页面顶部会实时显示当前时间戳,并提供一键按钮将其载入转换器。所有转换都使用浏览器内置的 Date 对象即时完成——不会有任何数据被发送到任何地方。
当前 Unix 时间戳
时间戳 → 日期
在上方输入时间戳以进行转换
日期 → 时间戳
在上方选择日期和时间以进行转换
如何使用 时间戳转换器 — Unix 纪元时间与日期互转
- 1
要将时间戳转换为日期:将纪元数值粘贴到时间戳字段,并选择其单位是秒还是毫秒。
- 2
对应的日期会立即以本地时间、UTC 和 ISO 8601 格式显示出来——每种格式都配有各自的复制按钮。
- 3
要将日期转换为时间戳:使用第二部分的日期/时间选择器选择任意日期和时间。
- 4
对应的 Unix 时间戳会立即以秒和毫秒两种单位显示出来。
为什么使用 时间戳转换器 — Unix 纪元时间与日期互转?
Unix 时间(纪元时间)将某一时间点表示为自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数——忽略闰秒。这是整个计算机领域使用的标准时间表示方式:数据库时间戳、JWT 过期声明、日志文件条目、API 响应以及缓存过期值,通常都以纪元数值而非格式化日期字符串的形式存储或传输,因为它紧凑、无歧义,并且便于比较和排序。问题在于,像 1751328000 这样的原始纪元数值对人类来说一眼看上去毫无意义,而一个常见的 bug 来源是将基于秒的时间戳(Unix 标准)与基于毫秒的时间戳(JavaScript 的 Date.now() 返回的形式)混淆——两者混用会导致日期偏差 1000 倍,落到 1970 年附近或未来数千年之后。本工具让两个方向的转换都能即时完成,并将结果并排显示为本地时间和 UTC 时间,因此在将服务器日志(通常为 UTC)与你自己的时钟(通常为本地时间)进行比较时,容易发现时区相关的混淆问题。