跳到主要内容

免费时间戳转换器

将 Unix 时间戳转为可读日期,或反向转换。支持 UTC 和本地时间、秒和毫秒。

加载后可离线使用
现在:
单位:
纪元快速参考

常见用途

  • 转换分析数据中的时间戳将来自分析导出(Google Analytics、Mixpanel、Amplitude)的Unix时间戳转换为可读日期。
  • 用于调试的时间戳转换将服务器日志、错误负载和API响应中的Unix时间戳解码为可读日期。
  • API开发中的时间戳转换验证、比较和转换REST API和webhook返回的Unix时间戳。
  • 数据库查询的时间戳转换将日期转换为Unix时间戳,用于SQL WHERE子句和日期范围查询。
  • 用于计划的时间戳转换将特定日期和时间转换为Unix时间戳,用于计划系统和日历API。

工作原理

所有转换都直接在浏览器中使用 JavaScript 内置的 Date 对象和 Intl 套件(Intl.RelativeTimeFormat、Intl.DateTimeFormat、Intl.supportedValuesOf)运行——没有第三方库、没有服务器往返。离开你电脑的数据为零:数字都留在本地。

  1. 1
    单位检测与规范化
    粘贴时间戳时,工具会统计其位数自动推断单位:10 位表示 Unix 秒,13 位表示毫秒,16 位表示微秒,19 位表示纳秒。手写的位数启发式会标出不匹配并提供一键切换单位,防止将 13 位毫秒值当作秒值(得到 55881 年)这类悄无声息的错误。
  2. 2
    通过 JavaScript Date 构建日期
    原始数字被换算为毫秒并传给 new Date(ms)。之后由内置的 Date 方法(getFullYear、getUTCHours、toISOString 等)生成本地时间、UTC 时间和 ISO 8601 输出——不涉及解析库。
  3. 3
    通过 Intl.RelativeTimeFormat 实现符合地区习惯的相对时间
    一个实时计时器每秒触发一次,使用以页面语言初始化的 Intl.RelativeTimeFormat 重新计算相对标签(例如“3 天前”“2 小时后”)。这样即使你一直开着标签页,相对显示也保持准确,并且无需额外的翻译字符串,就能在每种支持的语言中生成语法正确的输出。
  4. 4
    通过 Intl.DateTimeFormat 显示时区
    固定的 IANA 时区(例如 America/New_York、Asia/Tokyo)使用带 timeZone 选项的 Intl.DateTimeFormat 格式化。浏览器支持的完整时区名称列表来自 Intl.supportedValuesOf('timeZone')。你固定的时区通过 localStorage 在会话之间保留。

相关工具

常见问题