跳到正文
EVOA Toolbox

Unix 时间戳转换器

在秒、毫秒、微秒或纳秒级的 Unix 时间戳与日期(ISO 8601、RFC 2822、本地、UTC)之间互相转换。含实时时钟和时区。

在浏览器中本地处理,你的文本不会被上传。

正在加载工具…

这个工具能做什么

粘贴一个 Unix 时间戳,即可看到它对应的 ISO 8601 字符串、RFC 2822 日期、UTC 时间,以及任意 IANA 时区的本地时间,还有“3 小时前”这样的相对描述。反过来也可以:输入日期和时间,复制对应的秒、毫秒、微秒和纳秒值。

单位会根据数字的大小自动识别:小于 1e11 视为秒,小于 1e14 视为毫秒,小于 1e17 视为微秒,更大的则视为纳秒。如今的数值分别约为 1.7e9、1.7e12、1.7e15 和 1.7e18。你也可以强制指定单位。整数使用大数运算精确处理,因此纳秒级时间戳不会丢失精度。

不带偏移量的日期(如 2024-03-10 02:30)会按你选择的时区解读;如果该时间因夏令时切换而不存在或出现两次,工具会告诉你。带 Z 或明确偏移量的日期以及 RFC 2822 文本,则按其所写的内容解析。一切都在本地运行。

使用方法

  1. 1粘贴一个时间戳。单位保持“自动识别”,或选择秒、毫秒、微秒或纳秒。
  2. 2为本地时间一列选择时区。默认是你设备所在的时区。
  3. 3查看或复制 ISO、RFC 2822、UTC、本地和相对时间的值。
  4. 4如需反向转换,输入日期和时间(或点击“现在”),然后复制 Unix 值。

支持的格式

输入:整数或小数形式的 Unix 时间戳(允许负值)、ISO 8601、RFC 2822 以及“YYYY-MM-DD HH:mm:ss”。输出:秒、毫秒、微秒、纳秒、ISO 8601、RFC 2822、UTC 和本地时间。

隐私

此工具在你的浏览器中运行。你提供的数据在你的设备上处理,不会发送到我们的服务器。

限制

  • 自动识别是一种启发式判断。1973 年 3 月之前的毫秒值小于 1e11,会被误认为是秒。对于这类值,请手动选择单位。
  • 日期仅限于 JavaScript 支持的范围,大约是 -271821 年至 275760 年。
  • 与 Unix 时间本身一样,闰秒会被忽略。亚毫秒的位数会保留用于显示,但本地时间的格式化精确到秒。
  • 历史时区规则来自你的浏览器。非常久远的日期可能使用地方平均时或近似值。

常见问题

什么是 Unix 时间戳?

指自 1970 年 1 月 1 日 00:00:00 UTC(即 Unix 纪元)以来经过的秒数。许多系统改用毫秒(JavaScript、Java)或纳秒(Go、部分数据库)。

自动识别是如何判断单位的?

按数量级判断。小于 1e11 为秒,小于 1e14 为毫秒,小于 1e17 为微秒,否则为纳秒。如果你的值有歧义,请自己选择单位。

可以使用负的时间戳吗?

可以。负值表示 1970 年之前的日期。例如 -1 对应 1969-12-31T23:59:59Z。

如果本地时间不存在怎么办?

当时钟向前跳时,某些墙上时间根本不会出现。工具会把时间向前推移相应的间隔并显示提示。当时钟回拨时,某个时间会出现两次,此时使用较早的那一次。

有任何内容会离开我的浏览器吗?

没有。转换使用的是浏览器内置的日期和 Intl 功能。

相关工具