Unix 时间戳详解:秒与毫秒、时区和 2038 年问题
1700000000 是什么时候?为什么有些系统用 13 位数字?为什么时间恰好差了 8 个小时?弄懂几个概念,大部分时间相关的 bug 就会消失。
Unix 时间戳(Unix 时间、纪元时间)是一个整数,表示自 1970 年 1 月 1 日 00:00:00 UTC(即 Unix 纪元)以来经过的秒数。0 是 1970-01-01 00:00:00 UTC,1700000000 是 2023-11-14 22:13:20 UTC。
0 → 1970-01-01 00:00:00 UTC
1700000000 → 2023-11-14 22:13:20 UTC
1735689600 → 2025-01-01 00:00:00 UTC
2147483647 → 2038-01-19 03:14:07 UTC
什么是 Unix 时间戳、如何区分 10 位和 13 位数值、UTC 与本地时间的换算、夏令时陷阱以及 2038 年问题。阅读指南 →