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



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

  

user avatar   pansz 网友的相关建议: 
      

历史原因。

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

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

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




  

相关话题

  想用编程做点什么,但又不知道怎么做该怎么办? 
  雷军写代码水平如何? 
  以前 CSDN 很好,但是现在只有提问的,都是没人回复,没人参与了,现在的程序员遇到问题用什么交流呢? 
  如何优雅地利用旧 iPhone? 
  打这样的代码用了一小时零十分钟,大概是个什么手速?(我是初学者中的初学者)? 
  正在工作的程序员,生活状态什么样? 
  怎样自己写一个简单的操作系统? 
  在这种不同操作下,对于计算机体系的不同是否会造成时间差异? 
  现代软件开发中,详细设计这一步要如何来做? 
  亲爱的程序员们,一天写多少代码才算达标? 

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





© 2025-04-19 - tinynew.org. All Rights Reserved.
© 2025-04-19 - tinynew.org. 保留所有权利