接口返回一串数字,页面却显示在 1970 年附近。遇到这种情况,先检查时间戳的单位。
先确认单位
Unix 时间戳通常表示从 1970 年 1 月 1 日 00:00:00 UTC 起经过的时间。有的系统用秒,有的用毫秒。JavaScript 的 Date 使用毫秒,所以把秒传给它之前需要乘以 1000。
1704067200 秒
1704067200000 毫秒
↓
2024-01-01 00:00:00 UTC在现在这个年代,秒时间戳通常是 10 位,毫秒通常是 13 位。这只是辅助判断;转换和对接接口时,明确单位更可靠。
同一个时刻,不同的显示
一个时间戳对应同一个时刻。显示成北京时间、东京时间或 UTC 时,看到的日期文字会不同。例如上面的时刻,在北京时间是 2024 年 1 月 1 日 08:00:00。
输入日期时,说清用哪个时区
“2026-10-24 12:00:00”只是一段日期文字,没有说明时区。本站转换工具会显示当前设备时区,并按这个时区解释输入的日期,同时给出 UTC 结果,方便核对。
打开时间戳转换 →