unix 时间戳是一个数字,表示从 unix 纪元(1970 年 1 月 1 日午夜 utc)到给定时间流逝的秒数。通常以 10 或 13 位整数格式表示。
什么是 Unix 时间戳?
unix 时间戳是一个数字,表示从 unix 纪元(1970 年 1 月 1 日午夜 utc)到给定时间流逝的秒数。通常以 10 或 13 位整数格式表示。
Unix 纪元
Unix 纪元是计算机系统和网络中使用的参考点,通常被认为是 1970 年 1 月 1 日午夜 UTC。所有 Unix 时间戳都是以 Unix 纪元为基准计算的。
时间戳格式
Unix 时间戳使用以下两种主要格式:
- 10 位时间戳:自 Unix 纪元以来经过的秒数,不包括毫秒。
- 13 位时间戳:自 Unix 纪元以来经过的毫秒数,包括微秒。
获取 Unix 时间戳
在大多数编程语言和操作系统中,都有方法可以获取当前 Unix 时间戳。例如:
- Python:time.time()
- JavaScript:new date().getTime()
- Linux:date +%s
用法
Unix 时间戳广泛用于跟踪事件、记录日志和创建时间相关的应用程序。一些常见用法包括:
注意事项
- Unix 时间戳依赖于时区,因此在使用前必须进行转换。
- 10 位 Unix 时间戳将在 2038 年 1 月 19 日溢出,因此对于超过此日期的时间,需要使用 13 位时间戳。