不查日历,10秒之内反应,今年2月有没有29号?

  • 主题发起人 主题发起人 ten
  • 开始时间 开始时间
看来你还是没明白,你先告诉我,为什么"2000是闰年了,所以100和400都无关了"

2000 已经可以被4整除了(是闰年了),就不须劳驾100和400作为辅助补充验证啦。所以不relevant。
 
好像不仅仅是。主要是早期大多8位存储器,2000年时会逸位。IT童鞋们是这样吗?

早期年份储存是两位数字,默认是19XX年,如果到2000年计算机系统会当1900,当时的人认为2000还很遥远,此系统必将在之前被抛弃,但事实上大家一直因循到90年代才开始想此问题。事实上千年虫并没有引起大问题,只是一位美国104岁老太太收到了幼儿园入园通知
 
2000 已经可以被4整除了(是闰年了),就不须劳驾100和400作为辅助补充验证啦。所以不relevant。

不对,一个年份是否是闰年,应该检查所有条件。也就是说,你的这句话 "2000 已经可以被4整除了(是闰年了)" 是错误的.
能被四整除的不一定是闰年, 比如1900就不是闰年. 而2000年是闰年也不是因为他能被四整除,而是因为他能被400整除,明白了吗
 
早期年份储存是两位数字,默认是19XX年,如果到2000年计算机系统会当1900,当时的人认为2000还很遥远,此系统必将在之前被抛弃,但事实上大家一直因循到90年代才开始想此问题。事实上千年虫并没有引起大问题,只是一位美国104岁老太太收到了幼儿园入园通知

希望老太太没有太高兴,以为自己可以再活一回。
 
不对,一个年份是否是闰年,应该检查所有条件。也就是说,你的这句话 "2000 已经可以被4整除了(是闰年了)" 是错误的.
能被四整除的不一定是闰年, 比如1900就不是闰年. 而2000年是闰年也不是因为他能被四整除,而是因为他能被400整除,明白了吗

你忘了还有一个前提,就是我们有生之年。也就是说,我们能看到的,有个4就行了,无须100和400作为附加条件了。所以100就不“Relevant”。
 
你忘了还有一个前提,就是我们有生之年。也就是说,我们能看到的,有个4就行了,无须100和400作为附加条件了。所以100就不“Relevant”。

那你为什么说我说的2000不是闰年?
 
因为在这前提下,100不relevant,而你说relevant。所以我觉得你不认为2000是闰年。

我知兄,兄不知我矣
 
好像不仅仅是。主要是早期大多8位存储器,2000年时会逸位。IT童鞋们是这样吗?

千年虫的问题的起因是担心计算机可能把 2000 年当作 1900 年来处理。因为 2000 年是闰年,而 1900 年不是闰年,所以如果真的发生这样的错误,其后果就是在 2000 年的 2 月末的时候全世界的事情就会乱套了 (譬如,错把 2000 年 2 月 29 日当成 3 月 1 日处理)。当时最担心的也就是等着看 2000 年2 月末会不会出乱子。所以,如果真的发生千年虫的问题,其影响还是表现在闰年问题上。设想如果 1900 年和 2000 年都是 (或都不是) 闰年,那么即使把 2000 年 当成 1900 年,也不会有什么好担心的。
 
千年虫的问题的起因是担心计算机可能把 2000 年当作 1900 年来处理。因为 2000 年是闰年,而 1900 年不是闰年,所以如果真的发生这样的错误,其后果就是在 2000 年的 2 月末的时候全世界的事情就会乱套了 (譬如,错把 2000 年 2 月 29 日当成 3 月 1 日处理)。当时最担心的也就是等着看 2000 年2 月末会不会出乱子。所以,如果真的发生千年虫的问题,其影响还是表现在闰年问题上。设想如果 1900 年和 2000 年都是 (或都不是) 闰年,那么即使把 2000 年 当成 1900 年,也不会有什么好担心的。

:cool:高人:cool:
 
千年虫的问题的起因是担心计算机可能把 2000 年当作 1900 年来处理。因为 2000 年是闰年,而 1900 年不是闰年,所以如果真的发生这样的错误,其后果就是在 2000 年的 2 月末的时候全世界的事情就会乱套了 (譬如,错把 2000 年 2 月 29 日当成 3 月 1 日处理)。当时最担心的也就是等着看 2000 年2 月末会不会出乱子。所以,如果真的发生千年虫的问题,其影响还是表现在闰年问题上。设想如果 1900 年和 2000 年都是 (或都不是) 闰年,那么即使把 2000 年 当成 1900 年,也不会有什么好担心的。

2000的闰年问题只是y2k问题的其中一个表现,:D 当时最担心的是20000101零时,系统会不会突然崩溃停机,飞机如果在天上就麻烦了,人们最担心的是系统突然崩溃而不是已知的日期混乱
 
后退
顶部