纪元时间
纪元时间是一种表示时间和日期的方法,通过计算自某个起始日期以来经过的秒数来表示。这个起始日期称为纪元的开始。计算机系统使用纪元时间跟踪当前时间和日期,并设置创建和修改的 时间戳。
由于大多数计算机服务器使用 Unix 或类 Unix 操作系统,因此“纪元时间”一词通常指 Unix 纪元,该纪元始于 1970 年 1 月 1 日 UTC 时间凌晨 12:00:00。不过,其他计算机系统使用不同的起始日期来跟踪时间。经典的 MacOS 将其纪元设定为 1904 年 1 月 1 日 UTC 时间午夜;现代 Windows 系统则从 1601 年 1 月 1 日开始跟踪纪元时间。Windows 计算机还以每 100 纳秒递增一次纪元时间,而不是每秒递增一次。
文件或 文件系统 中的错误有时可能会将文件的创建日期或修改日期重置为 0。发生这种情况时,计算机的 操作系统 会将受影响的文件显示为创建于 1970 年 1 月 1 日 UTC 时间午夜。协调世界时(UTC)以格林尼治标准时间(GMT)为基础,因此如果您所在的时区位于 GMT 以西,日期会向前调整数小时,变为 1969 年 12 月 31 日。
NOTE:仍使用带符号 32 位 整数 跟踪纪元时间的 Unix 系统,将在 2038 年 1 月 19 日达到最大可能值。将受影响的软件更新为使用 64 位值即可解决此问题,因为 64 位值可以跟踪超过 5000 亿年的秒数。
测试你的知识