Unix 时间(也称 epoch 时间或 POSIX 时间)用自 January 1, 1970 00:00:00 UTC 以来经过的秒数来表示时间。那个基准点被称为 epoch。
人类使用的日期和时间把时区、夏令时和历法规则纠缠在一起,计算起来很麻烦。相比之下,Unix 时间是 一个与时区无关的整数,因此存储、比较和做算术都很简单。这就是为什么它几乎出现在计算机处理时间的所有地方:服务器日志、数据库、API 响应以及文件修改时间。
例如,0 恰好表示 epoch(1970-01-01 00:00:00 UTC),而 1000000000 指向 2001 年 9 月的某一时刻。用两个时间戳相减,就能立即得到它们之间以秒计的间隔。