2038年问题

频道:知识科普 日期: 浏览:

不知道你发现没有,手机日期最多可以设置到 2038 年,这和“千年虫”问题较为相似,也被称为 2038 年问题。这是因为 Unix 操作系统的计时方式是以 1970 年 1 月 1 日 00:00:00 为基准,按秒为单位进行增减,到某年某月某日,只需要用基准值加上相应秒数来表示。而安卓、苹果系统都属于类 Unix 系统,采用了同样的方案。电子系统使用二进制(0 和 1)对数据进行储存,而使用带符号的 32 位数来保存日期,从基准值算起最大存储值是 2147483647 秒,而那时刚好是 2038 年 1 月 19 日的 03:14:07。之后,时间将被解释为 1970 年 1 月 1 日前的 2147483648 秒,即 1901 年 12 月 13 日的 20:45:52。对此,人们已经开始尝试提供解决方法,如使用新的格式存储时间信息。