256 Tools

Unix 时间戳转换 — 秒/毫秒(13位)自动识别、UTC与任意时区、双向

相关外部工具

部分链接为联盟营销链接。

相关工具

免费在线 Unix 时间戳(epoch)转换工具。粘贴一个10位(秒)或13位(毫秒)的时间戳,自动识别单位并即时转换为日期;或输入日期,立即得到对应的 epoch 值,双向转换均可。同一时刻以 UTC、本地时区和任意 IANA 时区并排显示,同时输出 ISO 8601、RFC 2822 和相对时间(多久之前/之后)。页面顶部实时显示当前时间戳,所有值均可一键复制。无需安装,数据不上传,全部在浏览器内处理。

使用方法

  1. 在 epoch 输入框中粘贴 Unix 时间戳(如 1700000000),自动识别单位(秒或毫秒)并立即显示对应日期。
  2. 或在日期输入框中输入 ISO 8601 格式的字符串(如 2023-11-14T22:13:20Z),即可获得对应的 epoch 秒和毫秒。
  3. 从下拉列表中选择任意时区,即可同时查看 UTC、本地时间和所选时区的时间。
  4. 点击任意值旁边的「复制」按钮,即可将其复制到剪贴板。
  5. 点击「使用当前时间」按钮,将当前 epoch 加载到输入框并立即转换。

什么是 Unix 时间戳(epoch)?

Unix 时间戳(也称 epoch 时间或 POSIX 时间)是自 1970-01-01T00:00:00 UTC 起所经过的秒数(不计闰秒)。它是一种通用的、与时区无关的时刻表示方式,广泛用于服务器日志、数据库、API 和各种编程语言。同一个整数在全球任何地方代表的都是同一个时刻,只是显示的壁钟时间因时区而异。

秒与毫秒(10位与13位)

大多数 Unix 系统以秒存储时间(约10位,如 1700000000),但 JavaScript 和许多现代 API 使用毫秒(约13位,如 1700000000000)。此外还有微秒(约16位)和纳秒(约19位)。本工具根据数值大小自动判断单位:小于 1e12 为秒,1e12–1e15 为毫秒,1e15–1e17 为微秒,更大为纳秒。如自动识别有误,可手动切换。

时区与 UTC

Unix 时间戳本身不携带时区信息,它是绝对时刻。显示为壁钟时间时,结果取决于所用时区。UTC 是通用参考,其他时区在此基础上加减偏移(如中国标准时间 CST = UTC+08:00)。夏令时(DST)会使部分时区的偏移随季节变化。本工具同时显示 UTC、浏览器本地时区及您选择的任意 IANA 时区,方便对比。

主要功能

双向转换(epoch ↔ 日期)

输入数字即得日期,输入日期即得 epoch,双向即时转换,无需提交。支持 ISO 8601 字符串及仅含日期的输入。

自动识别秒/毫秒(可手动切换)

根据数字位数自动判断单位(秒/毫秒/微秒/纳秒)并显示识别结果。如有误,可手动切换单位选择器。

UTC、本地时间与任意时区并排显示

同一时刻以 UTC、浏览器本地时区和您从可搜索列表中选择的任意 IANA 时区(如 Asia/Shanghai、America/New_York)并排显示,每行均附带 UTC 偏移。

ISO 8601 / RFC 2822 / 相对时间

每个时区均输出带正确偏移的 ISO 8601 字符串(如 2023-11-15T07:13:20+09:00)、RFC 2822 字符串(用于邮件)、本地化可读日期,以及相对时间(如「3小时前」、「2天后」)。所有值均可一键复制。

实时显示当前 epoch 与「使用当前时间」

当前 Unix epoch(秒和毫秒)每秒更新显示在页面顶部。点击「使用当前时间」即可将其加载到转换器中。

完全在浏览器内运行

所有转换均在本地完成,时间戳和日期不会发送到任何服务器,可安全用于敏感日志数据。

使用场景

将服务器日志或数据库中的 Unix 时间戳转换为日期

从日志或数据库中粘贴 1700000000,立即以 UTC 和本地时区显示对应的可读日期。13位毫秒时间戳也会自动识别。

判断值是秒(10位)还是毫秒(13位)

遇到来源不明的数字时间戳,直接粘贴即可根据位数自动判断单位并显示对应日期。如识别有误,手动切换单位即可。

获取特定日期和时间的 epoch 值

输入如 2025-01-01T00:00:00Z 的日期,立即获得对应的 Unix 秒和毫秒值,适用于构建测试数据、API 参数或查询条件。

跨时区比较同一时刻

将 UTC 时间戳转换后,立即在一个屏幕上查看该时刻在上海、纽约和任意其他城市的对应时间,便于分布式系统调试和跨团队协作。

注意事项

  • Unix 时间戳本身不含时区信息,请确认显示时区。
  • 秒/毫秒的自动识别基于位数推断,如有误请手动切换单位。
  • 不处理闰秒——Unix 时间按定义忽略闰秒,标准 Date API 同样如此。
  • 微秒和纳秒会被近似到毫秒(低位数字丢失)。超过 Number.MAX_SAFE_INTEGER(约9×10¹⁵)的值可能精度不足。
  • MM/DD/YYYY 等格式不明确,建议使用 ISO 8601(YYYY-MM-DD)。
  • 所有输入均在浏览器内处理,不会被传输或存储。

常见问题

不确定值是秒还是毫秒(10位还是13位)也可以转换吗?
可以。本工具根据数字位数自动识别单位(约10位=秒,13位=毫秒),并显示识别结果。如有误,切换单位选择器即可。
支持 epoch 转日期和日期转 epoch 两个方向吗?
支持。在 epoch 输入框输入数字即可得到日期,在日期输入框输入日期字符串即可得到 epoch,双向即时转换。
可以同时查看 UTC 和本地时区吗?
可以。UTC 和浏览器本地时区始终并排显示。您还可以从下拉列表中选择任意 IANA 时区(如 Asia/Shanghai、America/New_York)进行第三视角对比。
支持 ISO 8601 和 RFC 2822 吗?
支持。每个转换后的时间戳均提供 ISO 8601(UTC 的 Z 格式和含时区偏移格式)和 RFC 2822,以及本地化可读日期和相对时间字符串。
如何获取当前 Unix 时间戳?
当前 epoch(秒和毫秒)每秒实时更新显示在页面顶部。点击「使用当前时间」即可将其加载到转换器中。
支持1970年以前的日期(负时间戳)吗?
支持。负 epoch 值有效,表示1970-01-01T00:00:00Z之前的日期。例如,-1秒等于1969-12-31T23:59:59Z。
数据会发送到服务器吗?
不会。所有转换均在浏览器内使用标准 JavaScript API 完成,不会上传任何数据。
如何处理闰秒?
不处理——Unix 时间按设计忽略闰秒,标准 JavaScript Date API 同样如此。对于大多数使用场景,几十年内累计的差异(数十秒)可以忽略不计。

我们使用 Cookie 用于广告和分析。