小樱 发表于 2014/12/10 13:52

揭秘1970.01.01。 因为用32位来表示时间的最大间隔是 68 年

揭秘1970.01.01。 因为用32位来表示时间的最大间隔是68 年,而最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限综合取了1970年1月1日作为UNIXTIME的纪元时间(开始时间),而java自然也遵循了这一约束。也就是说32位能表示的最长时间是68年,而实际上到2038年01月19日03时14分07秒,便会到达最大时间,过了这个时间点,所有32位操作系统时间便会变为10000000000000000000000000000000也就是1901年12月13日20时45分52秒,这样便会出现时间回归的现象,很多软件便会运行异常了

我寂寞 发表于 2014/12/10 13:59

页: [1]
查看完整版本: 揭秘1970.01.01。 因为用32位来表示时间的最大间隔是 68 年