跳转到主要内容
技术

Unix 时间戳

unix shi jian chuo

概述

Unix 时间戳 (也称为 POSIX 时间或纪元时间) 将时间点表示为自 Unix 纪元 (1970 年 1 月 1 日 00:00:00 UTC) 以来经过的秒数。这种简单的整数表示法使得在不同系统和编程语言之间存储、比较和传输时间值变得非常容易。

2038 年问题

使用有符号 32 位整数存储 Unix 时间戳的系统将在 2038 年 1 月 19 日 03:14:07 UTC 发生溢出。在此之后,时间戳会回绕为一个很大的负数,可能导致灾难性故障。大多数现代系统已迁移到 64 位整数,其范围可延伸到任一方向约 2920 亿年。

在 API 中的使用

许多 Web API 以 Unix 格式返回时间戳,单位为自纪元以来的秒数或毫秒数。JavaScript 的 Date.now() 返回毫秒,而 Python 的 time.time() 返回浮点数形式的秒数。在系统间交换时间戳时,务必明确数值的单位是秒还是毫秒,以避免千倍量级的错误。

XB!LINE

这篇文章对您有帮助吗?

相关术语

相关文章