千年虫问题后来怎么解决的啊 ???

千年虫问题后来怎么解决的啊 ???
可是以前的数据还是两位数啊,难道把那些都改了??

以前为了节约,时间只用2位表示“年”如1998年就表示成'98.这样问题就出来了,到了2000年,机器上出现的时间就是'00年,而电脑不能识别这个是公元1900年还是公元2000年,所以就出现了所谓的“千年虫问题”。
解决的办法是:用4位表示“年”,也就是公元1998年就用1998来表示,这样就解决了~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-29
千年虫不是电脑病毒,它不会主动传染,也不会对您的电脑系统进行主动攻击和破坏。同样的,千年虫也不是虫子,不会主动在您的系统里活动和游走。请注意,千年虫只是程序中固定存在的一种结构缺陷而已,这种缺陷是固定的,只有在进行日期处理时才发生错误,进而会引发混乱。如果没有日期处理,就根本谈不上错误。 本人在此要申明的一点是,如果您经过严格的测试,能够确信在使用某系统的过程中所涉及的所有命令、函数和工具都不会受到千年虫的影响,那么即使这个系统还有您用不到的命令、函数或工具存在千年虫,也没有关系。因为在这种情况下,用不到那些有千年虫的工具或函数,千年虫也就根本没有发作的机会。当然,如果一个向其他程序输出计算结果和服务的基础程序因为千年虫发作而出错,会肯定造成使用其错误结果的其他程序也发生错误。但这种情况下,其他程序的错误并不是因为其本身的千年虫,而是因为使用了基础程序提供的错误数据结果。
现在的系统已经完全可以抵御千年虫了
第2个回答  2006-04-15
调整一下时间.
第3个回答  2006-04-15
后来有些大的数据库就做了个加法运算吧。
相似回答