Timestamp Converter
Current Unix timestamp: 1783222371
Timestamp → Date
UTC: 2026-07-05 03:32:51.000
Local: 7/5/2026, 3:32:51 AM
Date → Timestamp
Timestamp: 1783222320
技术详情
时间戳转换器的工作原理
工具功能
时间戳转换器支持 Unix 时间戳(秒)与人类可读日期之间的双向转换。工具提供两组转换:时间戳 → 日期(显示 UTC 时间和本地时间)、日期 → 时间戳(通过日期选择器输入,输出对应的 Unix 秒级时间戳)。页面实时显示当前 Unix 时间戳,方便参考。工具同时显示秒级和毫秒级时间戳。
常见开发者使用场景
Unix 时间戳的关键概念
Unix 时间戳的核心概念:
- 起点:Unix 纪元(Epoch)始于 1970 年 1 月 1 日 00:00:00 UTC
- 秒级时间戳:从纪元到目标时间的总秒数(整数),是最常用的时间戳格式
- 毫秒级时间戳:从纪元到目标时间的总毫秒数,是秒级时间戳 × 1000。JavaScript 的 Date.now() 返回毫秒级时间戳
- 负数时间戳:1970 年之前的日期用负数时间戳表示
- 2038 年问题:32 位有符号整数最大值为 2147483647(2038-01-19 03:14:07 UTC),之后会溢出。现代系统已迁移至 64 位整数
常见陷阱与注意事项
- 秒 vs 毫秒:许多 API 和数据库使用秒级时间戳,JavaScript 默认使用毫秒级。混淆两者会导致时间偏差 1000 倍,结果可能不在一千年之内。
- 时区陷阱:时间戳是 UTC 时区的绝对值,但在本地显示时需要转换为本地时区。显示的时间可能因浏览器/系统的时区设置而异。
- 日期选择器精度:浏览器日期选择器仅精确到分钟,无法指定秒和毫秒。如需微秒级精度,需手动输入时间戳。
- 闰秒:Unix 时间戳不包含闰秒,每天固定 86400 秒。实际 UTC 可能因闰秒而有 86401 秒的天。
何时使用此工具而非代码
在调试 API 时间戳、检查 JWT 过期时间、或快速确认时间点对应关系时使用此工具。对于代码中的时间处理,推荐使用编程语言的标准日期库(如 JavaScript 的 Date 对象、Python 的 datetime、Java 的 Instant),它们提供更安全的时区处理和更高的时间精度。