Unix这颗大雷,真的会让电子设备瘫痪吗?

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

Unix时间的雷将在2038年爆发,由于32位整数表示的Unix系统时间的限制,导致时间最大值为2038年1月19号 03:14:07 UTC。解决方案是将32位整数修改成64位整数。虽然问题严重,但距离2038年还有14年,电子设备迭代速度快,32位电脑可能已经不再存在。相信Unix会找到解决办法。

🎯

关键要点

  • Unix时间将在2038年爆发,因32位整数表示的时间限制,最大值为2038年1月19号 03:14:07 UTC。
  • Unix系统时间是从1970年1月1日00:00:00开始计算的,使用秒数表示。
  • 32位有符号整数的最大值为2147483647,超出后将导致时间被表示为负数,可能导致程序无法工作。
  • 解决方案是将32位整数修改为64位整数,Linux内核已开始支持64位时间戳。
  • 距离2038年还有14年,电子设备迭代速度快,32位电脑可能不再存在。
  • Y2K事件的影响有限,预计Y2K38也不会造成严重后果,Unix会找到解决办法。
➡️

继续阅读