时间工具

Unix 时间戳转换器

将秒级或毫秒级时间戳转换为清晰的日期时间,也可以把常用时区中的日期转换回 Unix 时间戳。

实时钟

当前 Unix 时间戳

每秒自动更新,不会覆盖你正在编辑的内容。

毫秒
仅支持整数,粘贴内容前后的空格会自动清理。
示例

所有转换均在浏览器本地完成,日期和时间戳不会上传到服务器。

使用方法

  1. 选择“时间戳 → 日期”或“日期 → 时间戳”。
  2. 输入整数时间戳,或选择日期、时间和 IANA 时区。
  3. 点击“转换”,然后复制单项结果或全部结果。所有计算都在浏览器本地完成。

什么是 Unix 时间戳?

Unix 时间戳是一个表示确切时刻的数字,含义是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的时间。它广泛用于 API、数据库、日志和定时任务,便于计算机比较时间。

如何转换 Unix 时间戳

粘贴整数时间戳并选择自动识别、秒或毫秒。工具会校验范围,并显示浏览器本地时间、UTC、ISO 8601、RFC 2822、相对时间和当前时区偏移。反向转换时,选择日期、时间和 IANA 时区即可。

秒和毫秒的区别

传统 Unix 时间以秒计数,因此 1704067200 是 2024 年 1 月 1 日。JavaScript 的 Date 使用毫秒,同一时刻是 1704067200000。当前秒级数值通常为十亿级,毫秒级数值为万亿级。

1970 年 1 月 1 日发生了什么?

1970 年 1 月 1 日 00:00:00 UTC 是 Unix 起点,Unix 时间在这里为零。正数表示之后的时刻,负数表示之前的时刻。

Unix 时间戳包含时区吗?

不包含。时间戳表示 UTC 时间线上的一个瞬间,不保存时区名称。在纽约、伦敦或上海显示时,时钟文字会变化,但瞬间和时间戳数值不变。

负数时间戳如何工作?

负数从 Unix 起点向前计数。例如 -1 表示起点前一秒,即 UTC 1969-12-31 23:59:59。在 JavaScript 日期范围内,工具支持负数秒和负数毫秒。

常见 Unix 时间戳示例

时间戳UTC 日期
01970-01-01 00:00:00 UTC
10000000002001-09-09 01:46:40 UTC
17040672002024-01-01 00:00:00 UTC
17040672000002024-01-01 00:00:00 UTC

常见问题

当前 Unix 时间戳是多少?

页面顶部的实时模块会显示当前秒级和毫秒级 Unix 时间戳,并每秒更新。

Unix 时间使用秒还是毫秒?

传统 Unix 时间以 1970-01-01 00:00:00 UTC 以来的秒数计数。许多 JavaScript API 使用毫秒,因此本工具同时支持两种单位。

Unix 时间使用 UTC 吗?

是。Unix 时间戳表示相对于 UTC 的一个瞬间,本身不包含时区名称。同一个数值可以用本地时间或任意 IANA 时区显示。

如何判断时间戳是秒还是毫秒?

当前时间的秒级数值通常约为 17 亿,毫秒级数值约为 1.7 万亿。自动识别使用数值范围规则;如果知道来源,建议手动选择秒或毫秒。

Unix 时间戳可以表示 1970 年之前吗?

可以。负数表示 Unix 起点之前的时间,例如 -1 秒对应 UTC 1969-12-31 23:59:59。

我的数据会上传到服务器吗?

不会。日期、时间和时间戳都在浏览器本地计算,不会上传到服务器。

你可能还需要