DevToolbox
跳到主内容

时间戳转换

秒 / 毫秒自动识别,UTC 与本地时区对照

当前 Unix 时间戳
ms
时间戳 / 日期输入
自动识别秒(10 位)、毫秒(13 位)或日期字符串

转换结果

输入 Unix 时间戳或日期字符串后,这里会列出 UTC、本地时间、星期与相对时间。

输入单位秒 / 毫秒 / 日期
秒级
毫秒级
UTC 日期
本地日期
相对现在

关于时间戳转换

Unix 时间戳是从 1970-01-01T00:00:00Z 起经过的秒数,与时区无关,是后端接口和数据库中记录时间最常见的方式。JavaScript 的 Date 使用毫秒,因此秒级时间戳在 JS 中需要先乘以 1000,这是时间戳换算出错的主要原因。

本工具会自动识别输入是秒(10 位)还是毫秒(13 位),同时给出 ISO 8601、UTC 字符串、本地时间和星期,并显示相对于当前时间的差值。页面顶部实时刷新当前时间戳,可一键复制。

常见问题

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

10 位是秒级(Unix 时间戳标准),13 位是毫秒级(JavaScript Date.now() 的精度)。本工具会根据位数自动判断,无需手动切换;如果项目里混用两种精度,建议统一存秒级并在前端转换。

时间戳会受时区影响吗?

不会。Unix 时间戳是绝对时间,与时区无关。受影响的是“显示”:同一个时间戳在 UTC、北京时间和纽约时间会显示成不同的字符串,但指向的是同一时刻。本工具同时给出 UTC 与本地时间以避免混淆。

2038 年问题是什么?

32 位有符号整数能表示的最大秒级时间戳是 2147483647,对应 2038-01-19T03:14:07Z,超过后溢出。请在数据库与接口中使用 64 位整数或字符串存储时间戳,本工具可正常处理远超 2038 年的时间戳。