CodeToolProCodeToolProFree Online Developer Tools
GitHub

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 时间戳是计算机系统中最通用的时间表示方式。在数据库中,许多系统使用时间戳作为记录创建时间;在 API 接口中,时间戳是传输日期时间数据的最安全方式(避免时区问题);在 JWT 中,exp、iat、nbf 等声明字段都使用 Unix 时间戳;在日志系统中,时间戳用于排序和查询。该工具在调试 API、查看 JWT 过期时间、验证日志记录时非常有用。

    时间戳在 JWT 中大量使用,你可以使用 JWT 解析器 解码 Token 后查看 exp/iat 值,再用时间戳转换器查看对应的具体时间。时间单位转换可以使用 单位转换器


    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),它们提供更安全的时区处理和更高的时间精度。