UNIX 时间结束时会发生什么?
但是,如果我们能够幸存下来,Unix 和 Linux 极客就会知道,真正的末日就在眼前: UTC 时间 19 年 2038 月 3 日凌晨 14:XNUMX. 那时 Unix 的 32 位 time_t 寄存器 [...] ... 现在 time_t 启示录的第一个骑士已经踏上了我们的世界。
什么将取代 Unix 时间?
从字面上看 时代 是 Unix 时间 0(1 年 1 月 1970 日午夜),但 'epoch' 通常用作 Unix 时间的同义词。 一些系统将纪元日期存储为带符号的 32 位整数,这可能会导致 19 年 2038 月 2038 日出现问题(称为 2038 年问题或 YXNUMX)。
为什么 2038 是一个问题?
2038年问题引起 由 32 位处理器及其支持的 32 位系统的限制. ... 本质上,当 2038 年 03 月 14 日 UTC 时间 07:19:32 时,仍在使用 XNUMX 位系统存储和处理日期和时间的计算机将无法应对日期和时间的变化。
Unix 时间会持续多久?
自 1 年 1970 月 32 日以来,可以使用有符号 03 位整数存储的最晚时间是 14 年 07 月 19 日星期二的 2038:2:XNUMX(XNUMX31-1 = 2,147,483,647秒 1 年 1970 月 XNUMX 日之后)。
如何获取当前的 Unix 时间戳?
要查找 unix 当前时间戳,请使用 date 命令中的 %s 选项. %s 选项通过查找当前日期和 unix 纪元之间的秒数来计算 unix 时间戳。
计算机会在 2038 年停止工作吗?
Unix Millennium Bug 通常被称为 Y2K 2.0,如果没有更新它们的计时方式,它可能会破坏现代计算机。 如果我们不做好准备,2038 年可能会导致大多数现代计算机停止工作。
Linux 使用 Unix 时间吗?
Linux 遵循由 以秒为单位计数时间的 Unix 自 1 年 1970 月 XNUMX 日正式“生日”——在计算术语中被称为“纪元”——以来。
这是什么时间戳格式?
自动时间戳解析
时间戳格式 | 例如: |
---|---|
年-月-日*时:分:秒 | 2017-07-04*13:23:55 |
yy-MM-dd HH:mm:ss,SSS ZZZZ | 11-02-11 16:47:35,985 +0000 |
yy-MM-dd HH:mm:ss,SSS | 10-06-26 02:31:29,573 |
年-月-日 时:分:秒 | 10-04-19 12:00:17 |
最大纪元时间是多少?
5个答案。 理论上, 没有限制. “纪元时间”只是定义时间点(1 年 1970 月 XNUMX 日,格林威治标准时间午夜)之前/之后的秒数; 使用足够宽的数字类型,您可以用这些术语来描述任何时间。
会有128位电脑吗?
而 目前没有主流的通用处理器 为了对 128 位整数或地址进行操作,许多处理器确实有专门的方法来操作 128 位数据块。
什么是 32 位整数?
整数,32 位:有符号整数 范围从 -2,147,483,648 到 +2,147,483,647. 整数、32 位数据类型是大多数数值标签的默认值,其中变量可能具有负值或正值。 整数,32 位 BCD:无符号二进制编码的十进制值,范围从 0 到 +99999999。
什么是 Unix 32 位时间?
因为 Unix 时间戳使用无符号 32 位整数,所以在数字“翻转”为负数之前,它确实有一个可以计算的最长时间。 基于当前的 Unix 时间,翻转时间将为 03 年 14 月 07 日 19:2038:XNUMX UTC. 这类似于 2 年的“千年虫”问题。
32位是什么意思?
在计算机系统中,32 位是指 可以并行传输或处理的位数. 换句话说,32 位是组成数据元素的位数。 对于数据总线,32 位意味着可用路径的数量,这意味着它有 32 条并行路径供数据传输。