Unix 时间戳转换
在 Unix 时间戳(秒或毫秒)与 ISO 8601 日期之间双向互转。
Unix 时间戳是从纪元(1970 年 1 月 1 日 00:00 UTC)起经过的秒数。它不依赖时区、含义明确,是日志、数据库和 API 中存储时间的标准方式。
有些系统用毫秒而不是秒,会得到 13 位而不是 10 位数字。两个字段保持同步,你无需心算就能判断在看哪一个。
十位是秒,十三位是毫秒。两个字段保持同步,你无需猜测当前看到的是哪种单位。
常见用途
- 把 JWT 里的 exp 或 API 错误里的时间戳解码成人能读懂的日期。
- 在需要纪元毫秒的日志系统里构造查询条件。
常见问题
- 时间戳用秒还是毫秒?
- 10 位是秒(当前纪元范围),13 位是毫秒。本工具同时转换两种。
- 为什么以 1970 年为起点?
- 1970 年 1 月 1 日是 Unix 的设计者在 1960 年代末选定的纪元起点,此后被广泛采用为可移植的参考点。
- 时间戳会在 2038 年耗尽吗?
- 旧的 32 位有符号整数会在 2038 年 1 月 19 日溢出。现代系统用 64 位整数,数千年内都不会有实际限制。
- 当前时间戳是多少?
- 工具会把你输入的任何日期同时换算成秒和毫秒。要查'当前时间',请在浏览器控制台用 Date.now()。