千年虫,是一个很原始的错误。
计算机发明的时候,离2000年还很早,而当时的储存十分昂贵,为了节省资源,就把年份用后两位数字来表示。
1999年就记为99年。
人们惊惶的发现,如果到了2000年呢?
系统是不是就记为00年?
尽管RTC—实时系统时钟中使用了四位数来表示年份,但其年份数据的前两位的世纪信息,如“19”,“20”等,并不和后两位发生联系,也就是说,当后两位从“99”变为“00”时,并不能向前进位使前两位数由“19”变为“20”。
这样,RTC中1999年的下一年便应该是1900年,从而引发了2000年问题。
人们在担心,到了2000年,银行里面的电脑可能将2000年解释为1900年,引起利息计算上的混乱,甚至自动将所有的记录消除;自动取款机会拒收“00”年的提款卡。
保险公司可能会将每份保险的年限算错。
某人在1999年12月31日23:59分打了三分钟的电话,电话局的账单却可能显示为“-100年+3分钟”。
税务局的电脑可能会认为你拖欠了100年的税款,从而寄来天文数字般的补税通知。
内容未完,下一页继续阅读