← 返回首页

时间戳/日期转换器

秒时间戳
-
毫秒时间戳
-
本地时间
-
UTC时间
-
当前时间 -
当前秒时间戳 -
当前毫秒时间戳 -
时区偏移 -
相差天数
-
相差小时
-
相差分钟
-
相差秒数
-
距离目标时间还有
00
00
00
00

功能亮点

时间戳 ↔ 日期

一秒级(10位)和毫秒级(13位)时间戳都支持,双向转换。

本地+UTC

同时显示本地时间和 UTC 时间,跨时区开发必备。

实时当前时间戳

页面打开就能看到当前时间戳,需要时直接复制。

本地计算

所有转换在浏览器内完成。

使用步骤

  1. 粘贴 Unix 时间戳转日期,或用日期选择器选日期转时间戳;
  2. 查看结果——同时看本地时间和 UTC 时间;
  3. 复制需要的时间戳或日期。

为什么用时间戳而不是日期字符串?

时间戳用一个整数表示时间——无时区歧义、无格式混乱、可直接比大小和做数学运算。「1705312800」在任何国家、任何时区、任何系统上都代表同一个瞬间。而「2024-01-15」到底是 1 月 15 日还是 15 月 1 日?是哪个时区?有没有夏令时?时间戳用一个数字优雅地消除了所有这些烦恼。JavaScript 的 Date.now() 返回毫秒(13 位),Python 的 time.time() 返回秒(带小数),MySQL 的 UNIX_TIMESTAMP() 返回秒——对接前务必确认用的是秒还是毫秒。

常见问题

时间戳用秒还是毫秒?怎么区分?
秒级是 10 位(如 1705312800),毫秒级是 13 位(如 1705312800000)。JS 的 Date.now() 返回毫秒,Python 的 time.time() 返回秒。API 对接前一定确认——把秒当毫秒喂给 JS 会得到 1970 年,把毫秒当秒喂给 Python 会得到 5 万年后的未来。
2038 年问题是什么?
32 位有符号整数的最大值对应 2038 年 1 月 19 日。超过这一秒,32 位系统的时间戳会溢出为负数(回到 1901 年)。解决方案:升级到 64 位——几乎所有现代系统已默认 64 位。