什么是 Unix 时间戳?
时间戳通常是指一个特定时间点相对于某个特定起始时间的表示,通常以秒为单位。它是一个数字,表示从某个固定的起始时间(通常是1970年1月1日UTC,也称为UNIX纪元)到特定时间的经过的秒数。Unix 时间戳(Unix Timestamp)在跨时区的系统中非常有用,因为它可以被转换为任何时区的本地时间。
秒级与毫秒级时间戳
- 秒级时间戳 - 10 位数字,如 1704067200,常用于后端系统和数据库
- 毫秒级时间戳 - 13 位数字,如 1704067200000,JavaScript 的 Date.now() 返回的就是毫秒级
常见使用场景
- API 开发 - 服务端和客户端之间传递时间数据
- 数据库存储 - 使用整数存储时间,查询效率更高
- 日志分析 - 统一的时间格式便于排序和比较
- 缓存过期 - 设置缓存的过期时间戳