为什么会有千年虫问题和2038年的问题

  • Post author:
  • Post category:其他


关于千年虫问题,其中最主要的一个原因就是由于只采用年份的最后两位进行处理和存储日期而引起的。这个我们已经非常了解了。但是到了2038年会出现什么问题呢。现在我们所用的操作系统,包含有C语言的代码,而C语言中日期和时间处理函数的最大潜在问题是time_t所能表示的日期范围。一般表示自1970年1月1日算起的秒数。如果time_t是无符号整型,它不能表示1970年以前的日期。如果time _t是32位有符号整型,它可以表示到1970年1月1日后的2147483647秒,即2038年1月19日。



版权声明:本文为xautfengzi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。