百科问答小站 logo
百科问答小站 font logo



为什么绝大多数电子产品的时间设定都只能调到1970年? 第1页

  

user avatar   pansz 网友的相关建议: 
      

历史原因。

32位整数只能表示1901年到2038年的范围,这个数为最小的值(负数)是在1901年,为零的时候正好是1970年,某些应用不让它为负,所以就只能是1970到2038年,如果超过2038会穿越回1901年。

64位时间才能表示更大的范围,但大量的程序依赖那个32位的时间整数,要改动起来恐怕工作量很大。

请祈祷所有用 32 位表示时间的程序在 2038 年之前都得到了升级维护吧,不然,boom。。。




  

相关话题

  为什么 CPU 需要时钟才能工作? 
  即将毕业,从事C++开发,笔记本推荐? 
  为什么大家都很否定中文编程? 
  学计算机的男生发这个给我看是什么意思? 
  为什么著名的轮子很少有用 Lisp 写的? 
  中国海关检验检疫部要求,海外代购电子产品如无法合规获得 3C 认证将被退运,对水货市场有什么影响?怎样才算获得 3C 认证? 
  考上985的你,如果有重来一次的机会,你会选择985的天坑还是211的计算机(假设分数只能这么选)? 
  一名大二的计算机专业的学生,目前学了很多编程语言,但都学得很浅。是不是应该专攻一门感兴趣的语言? 
  64位操作系统(CPU)如何兼容32位程序/软件?请看详情。? 
  如何看待侯捷所说的「源码面前,了无秘密」? 

前一个讨论
《轩辕剑 3》是世界一流水平的 RPG 吗?
下一个讨论
为何知乎上少见有水平的希粉?为什么大部分希粉的回答说服力都不强?





© 2025-06-18 - tinynew.org. All Rights Reserved.
© 2025-06-18 - tinynew.org. 保留所有权利