10 位和 13 位时间戳有什么区别?
10 位是秒级(Unix 时间戳标准),13 位是毫秒级(JavaScript Date.now() 的精度)。本工具会根据位数自动判断,无需手动切换;如果项目里混用两种精度,建议统一存秒级并在前端转换。
秒 / 毫秒自动识别,UTC 与本地时区对照
输入 Unix 时间戳或日期字符串后,这里会列出 UTC、本地时间、星期与相对时间。
Unix 时间戳是从 1970-01-01T00:00:00Z 起经过的秒数,与时区无关,是后端接口和数据库中记录时间最常见的方式。JavaScript 的 Date 使用毫秒,因此秒级时间戳在 JS 中需要先乘以 1000,这是时间戳换算出错的主要原因。
本工具会自动识别输入是秒(10 位)还是毫秒(13 位),同时给出 ISO 8601、UTC 字符串、本地时间和星期,并显示相对于当前时间的差值。页面顶部实时刷新当前时间戳,可一键复制。
10 位是秒级(Unix 时间戳标准),13 位是毫秒级(JavaScript Date.now() 的精度)。本工具会根据位数自动判断,无需手动切换;如果项目里混用两种精度,建议统一存秒级并在前端转换。
不会。Unix 时间戳是绝对时间,与时区无关。受影响的是“显示”:同一个时间戳在 UTC、北京时间和纽约时间会显示成不同的字符串,但指向的是同一时刻。本工具同时给出 UTC 与本地时间以避免混淆。
32 位有符号整数能表示的最大秒级时间戳是 2147483647,对应 2038-01-19T03:14:07Z,超过后溢出。请在数据库与接口中使用 64 位整数或字符串存储时间戳,本工具可正常处理远超 2038 年的时间戳。