跳到工具

Unix 时间戳转换

在 Unix 时间戳(秒或毫秒)与 ISO 8601 日期之间双向互转。

Unix 时间戳是从纪元(1970 年 1 月 1 日 00:00 UTC)起经过的秒数。它不依赖时区、含义明确,是日志、数据库和 API 中存储时间的标准方式。

有些系统用毫秒而不是秒,会得到 13 位而不是 10 位数字。两个字段保持同步,你无需心算就能判断在看哪一个。

十位是秒,十三位是毫秒。两个字段保持同步,你无需猜测当前看到的是哪种单位。

常见用途

常见问题

时间戳用秒还是毫秒?
10 位是秒(当前纪元范围),13 位是毫秒。本工具同时转换两种。
为什么以 1970 年为起点?
1970 年 1 月 1 日是 Unix 的设计者在 1960 年代末选定的纪元起点,此后被广泛采用为可移植的参考点。
时间戳会在 2038 年耗尽吗?
旧的 32 位有符号整数会在 2038 年 1 月 19 日溢出。现代系统用 64 位整数,数千年内都不会有实际限制。
当前时间戳是多少?
工具会把你输入的任何日期同时换算成秒和毫秒。要查'当前时间',请在浏览器控制台用 Date.now()。

相关工具