时间戳转换

Unix 时间戳与日期互转,自动识别秒与毫秒

浏览器内运算Unix Timestamp Converter工具型06时间与数值

什么是时间戳转换

时间戳转换工具在 Unix 时间戳与可读日期之间双向换算,自动识别 10 位(秒)与 13 位(毫秒),并同时给出本地时区与 UTC 的结果。换算在浏览器内完成,无需联网。

怎么用时间戳转换

  1. 1输入时间戳,工具按位数自动判断单位。
  2. 2或输入日期字符串,反向得到时间戳。
  3. 3对照本地时区与 UTC 两栏结果,确认时区没有理解偏差。
  4. 4点「当前时间」可快速取用此刻的时间戳。

在代码里怎么实现?

一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。

// 当前毫秒时间戳
Date.now();

// 秒 → 日期
new Date(1767225600 * 1000).toISOString();

// 日期 → 秒
Math.floor(new Date('2026-01-01T00:00:00Z').getTime() / 1000);

常见错误与排查

现象成因修复
时间差了 8 小时一端按 UTC 解析,另一端按东八区本地时间解析。统一使用带时区标识的 ISO 8601 字符串(结尾带 Z 或 +08:00)。
时间显示在 1970 年把秒级时间戳当成毫秒使用,数值小了 1000 倍。确认单位,秒级需乘以 1000 再传给 Date。

常见问题

10 位和 13 位时间戳有什么区别?+

10 位是秒级,13 位是毫秒级。Unix 传统接口与多数后端 API 用秒,JavaScript 的 Date.now() 返回毫秒。混用会导致时间偏差到 1970 年或极远的未来,接口联调时应在文档里显式写明单位。

2038 年问题会影响我吗?+

如果系统用 32 位有符号整数存储秒级时间戳,会在 2038 年 1 月 19 日溢出。现代语言与数据库多已使用 64 位,但老系统、嵌入式设备与部分 C 结构体仍需检查字段宽度。

相关工具

全部工具