← 返回博客
·技术科普

Unix 时间戳详解:什么是时间戳以及它的应用场景

Unix 时间戳是计算机系统中广泛使用的时间表示方式。一文搞懂它的原理、转换方法和常见问题。

#时间戳#Unix#编程

什么是 Unix 时间戳

Unix 时间戳是指从 1970 年 1 月 1 日 00:00:00 UTC 开始到现在的总秒数(或毫秒数)。

为什么从 1970 年开始

1970 年 1 月 1 日被称为 Unix 纪元(Unix Epoch)。

时间戳的单位

秒级时间戳和毫秒级时间戳。JavaScript 使用毫秒级,大多数后端语言使用秒级。

常见应用场景

  • 日志记录
  • 2. 缓存过期

    3. 数据库存储

    4. API 通信

    时间戳的 2038 年问题

    32 位整数最大值为 2147483647,对应的北京时间是 2038-01-19 11:14:07。