跳转到主要内容
技术

纪元

ji yuan

概述

在计算机领域,纪元 (Epoch) 是衡量时间的参考起点。最广为人知的是 Unix 纪元:1970 年 1 月 1 日 00:00:00 UTC。所有 Unix 时间戳都表示为自该时刻以来经过的秒数 (或毫秒数)。不同系统使用不同的纪元,这在跨平台交换时间数据时可能造成混淆。

常见纪元

Windows 使用 1601 年 1 月 1 日作为纪元 (一个 400 年格里历周期的起点)。Apple 的 Cocoa 框架使用 2001 年 1 月 1 日。GPS 时间从 1980 年 1 月 6 日开始。NTP 的纪元是 1900 年 1 月 1 日。在不同系统间转换时,开发者必须考虑这些不同的起始点,以避免时间计算错误。

为什么是 1970 年?

Unix 纪元选择 1970 年 1 月 1 日是出于实用考虑。早期 Unix 系统使用 32 位计数器来记录秒数,1970 年足够近以确保实用性,同时又能提供足够的未来范围 (对于有符号 32 位整数来说可延续到 2038 年)。这个日期本身没有天文学或历史意义;它只是一个方便的整数,在当时的硬件限制下平衡了过去和未来的范围。

XB!LINE

这篇文章对您有帮助吗?

相关术语

相关文章