首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
笔者曾为民航公司用FOXPRO2.5编制过财务应用软件,近来使用2000年测试和系统测试,发现同样存在Y2K问题。原因是早期的计算机为节省存贮空间,用两位数字表示年份:MM-DD-YY造成的。当跨越2000年时,表示年份就发生问题。例如:05-15-00是表示1900年5月15日见?还是表示2000年5月15日呢?又如:10-20-of是表示1901年10月20日呢?还是表示2001年10月20日呢?在计算机中无法分别。因此,当用日期字段来进行计算、排序、决定数据的保存、转败还是舍弃等操作时就会造成错误.特别是财务应用软件受害更大。当前我国中、小企业应用FOXPR…  相似文献   

2.
随着21世纪到来,现行的许多自动系统可能会面临着严重的危机,计算机内部时钟计时,对2000年1月1日时间的处理是否可靠,需要我们认真思考。2000年时间问题起源于商用计算机诞生之时,那时程序人员多数用两位数字表示年份,「1997」年在计算机内部则被表示为『97』。因此在2000年到来之时,其年份的内部表示将为00,而此时大多数计算机系统也会把00误认为是『1900』年。通常人们把日期和时间值视为一个无穷递增的整数,时间的  相似文献   

3.
随着2000年的逼近,计算机系统中的“2000年问题”愈发引人关注.造成“2000年问题”的历史原因主要是早期的设计人员为了节省当时还极为昂贵的存贮器,在计算机系统中只用年份的后两个数字来简化表示年份,也就是将通常表示年份的前两个数字“19”省略了.因此,在采用这种简化年份格式的计算机系统中,“1900”年是用两个数字“00”来表示,“1999”年将以“99”来表示.但到了“2000”年,年份代码所表示的数字将会回复至“00”,这样在2000年1月1日,估  相似文献   

4.
还有411天我们就将迎来新世纪的曙光。时下,有关世纪之交、千年大禧的栏目早已是“乱花渐欲迷人眼”。人们回顾、思考、满怀兴奋与希望。姑且不论下一个百年、下一个千年会怎样,2000年问题已经摆在了眼前:我们能顺利地跨越千年吗? 2000年问题根源是许多计算机产品和通信产品的内部含有日期数据,其中一些产品是用2位数字而不是4位数字来表示年份的,因此,当2000年1月1日到来时,这些产品就会误认为日期倒退到1900年。这样的误解将会造成许多严重问题,比如时间顺序的先后、期间的计算等等。由于当前计算机和通信产品已经深入到人们工作、生活的每一个角落,所以这一问题会对我们造成非常广泛的影响。那么,我们的网络产品是否能安渡  相似文献   

5.
刘先觉 《软件世界》1999,(3):108-109
一、引言Y2k问题即计算机千年虫问题,是困扰全世界的国际性难题。其实质是指60年代以来开发和应用的计算机软件、硬件系统,为了节约存储空间,在日期的年份表示上只采用后两位十进制数字,整个日期字段只有8个字符的宽度。当时间进人到2000年1月1日时,就会出现将2000年误认为是"00"(或ig00)年的问题。这样,就会影响计算机系统的正常运行,一切与日期有关的过程,如日期的计算、排序、检索、比较和存取等,都会出现逻辑判断的错误,还有可能造成重大事故,引起整个社会的混乱。Y2[lq题涉及的范围非常广泛,包括决策系统、人事管理、…  相似文献   

6.
1千年问题现有解法之比较随着新的世纪越来越临近,计算机千年问题日益受到人们的高度重视。迄今为止,人们主要提出了如下两个解决千年问题的思路:第一个解决思路是将两位年份表示扩展为四位年份表示,这一方法在公元9999年结束之前是解决千年问题的最根本办法,这一方法在用户的数据文件和数据资料中应首先提倡。这一方法的缺陷就是需要新增加两个存储单元,而且新增的两个存储单元将在同一个世纪百年中成为冗余,不同的世纪百年中又不相重复,这对于宝贵的计算机资源来说的确是一种浪费。第二个解决思路是采用滑动时间窗口技术,即…  相似文献   

7.
在原来的计算机系统(包括硬件、操作系统、应用程序、高级语言等)中用两位数字表示年份,当涉及到不同世纪(20世纪和21世纪)的年份时,可能引起一系列处理上的差错。这些差错主要有如下三方面: 1、计算上的差错 例:01(代表2001年)-99(代表1999年)=-98,正确应为2001-1999= 2。 2、逻辑判断上的差错 例:设Y2表示2001年,Y1表示1999年,当用四位表年法时,逻辑表达  相似文献   

8.
1什么是2000年问题“2000年问题”,又叫做“2000年病毒”、“电脑千禧年问题“或“干年病毒MillenniumBug’,国外还简称为“Y2K”,具体有两种情况。1)2000年问题一:两位表年法问题在原来的计算机系统中为节约系统资源,提高运算速度,早期设计者在计算机芯片和各种软件中使用两位数表示年份。这样当涉及到不同世纪的年份时,可能引起一系列处理上的差错,主要有如下四方面;(1).计算上的差错;(2)逻辑判断上的差错;(3)排序或索引上的差错;(4)在很多系统中,字符串“00”或“99”…  相似文献   

9.
TheMethodofEliminating"ThousandWorm"inFOXDatabaseSystemChenZhongwen“千年虫”即“计算机2000年问题”,起源于过去的电脑软件在处理日期中的年代时均只输入和读取两位数字,将表示世纪的两位数字默认为“19”并省去,因而导致2000年后电脑软件无法区别1900年和2000年、1921年和2021年等,不能正确显示日期和进行日期运算。随着2000年的一步步逼近,“千年虫”问题日显突出。据笔者了解,我国过去利用Fox系列数据库管理系统开发的大量数据库应用软件均未考虑“千年虫’问题,为防止2000年后由于该问题的存在而导致系统无法正常运…  相似文献   

10.
2000年危机问题缘于计算机采用的两位计年系统,它使得计算机在年份的识别上存在障碍,从而导致涉及2000年及以后年份的计算出现严重的错误。随着2000年的临近,问题的严重性也日益突出,而“最大的危险就是没有意识到危险的存在”。2000年  相似文献   

11.
记者听说,美国国防部在解决2000年问题上将投资11亿美元,这不是个小数目!充分表明了他们对2000年问题的重视和解决这个问题的决心。我国对2000年问题有哪些举措?应该如何正确认识和妥善解决这个问题呢?3月中旬,记者参加了由国家科委主办的”计算机2000年问题研讨会”,有幸与美国信息技术协会ITAA(Information TechnologyAssociation of American)主席 HarrisMiller 先生就2000年问题进行交谈,有颇多感想,欲与广大读者共同探讨。数年以前,由于编制计算机系统程序的人为了节省磁盘空间而采用以“mmddyy”形式表示日期,“yy”表示年份的最后两位数字,所以,当日期从1999年12月31日转入到2000年1月1日时,就会出现2000年被认为是1900年的问题。到时候,将给以年份日期进行计算的系统带来破坏,许多计算机系统都会发生故障,尤其对金融业(包括银行和保险公司等)和军事系统造成的危害更大。Miller 先生认为,这个问题并非只是政府所面临的问题,一切计算机应用  相似文献   

12.
计算机2000年问题(简称Y2K),又称千年危机、2000年病毒等,指的是在计算机软、硬件系统以及使用了数字化程序控制芯片的各种应用系统中,由于只采用两位十进制数表示年份,因此引起了把2000年误认为1900年的问题。它可能出现在数据定义、程序逻辑、屏幕显示以及报表格式之中,造成银行、保险、股市、商业和通信等许多活动的混乱,从而引发一系列严重后果。  相似文献   

13.
迎战千年虫     
《程序员》1999,(9)
“计算机2000年问题”又称“Y2K问题”是指目前计算机系统采用两位数记录年份,到2000年计算机系统的年份将表示为00年,由此而引起计算机系统中计算、控制等产生错误的现象。它是目前世界各国面临的一个严重问题,2000年即将来临,你的计算机准备好了吗?  相似文献   

14.
临近“千年虫” “千年虫”,就是那日益临近的计算机“2000年”问题,令信息业乃至全社会忧心忡忡。人们在纷纷寻找解救之道的同时,也不由得对六十年代的美国计算机专家多有怨愤:当初为什么眼光如此短浅,为了节省一点计算机内存,竟然决定用两位数来表示年份?这要命的设计,使计算机无法将二十世纪和二十一世纪的相同年份分辩开来,埋下了惊心动魄的“定时炸弹”。有人这样形容“千年虫”发作时的情景:  相似文献   

15.
软件     
“千年虫”检测软件 计算机2000年问题(俗称“千年虫”),通常也简称为“Y2K”问题,是由于计算机软、硬件系统中只使用了两位十进制数表示年份而没有使用四位数造成的。另外,2000年问题还泛指一些计算机系统无法正确识别某些闰年和特殊日期等现象。2000年的脚步越来越近,你的电脑能否顺利地渡过2000年? 你是否已经做好了充分的准备? 目前,“千年虫”检测软件层出不穷,网海茫茫,哪一款更适合  相似文献   

16.
Y2K危机也就是“2000年日期危机”解决后可以高枕无忧了吗?答案是否定的。相信大家已经知道有关大多数信息系统在2000年到来之际将出错,即每个人都在谈论的所谓“日期危机”的情况。本文想讨论的日期危机不是指Y2k危机,而是Y2K危机之后将会发生的另一个日期危机(简称YASDC,YetAnotherSoftwareDateCrisis的缩写)。首先,描述一下Y2K危机,在大部分信息系统中日期被存储为MM/DD/YY形式,即分别用二位数字表示月、日、年。当然这种表示法对月和日是没问题的。但是对年份呢?却是个大问题。在以往大多数情况下,二位数字确实…  相似文献   

17.
在21世纪即将到来之际,有一个似乎非常简单的问题,却引起了社会各界的高度重视,不仅组织国际会议研究对策,而且为解决这一问题,纷纷做出数以百亿美元的经费预算,企业界还因为时间紧迫而频频告急。这个问题就是所谓的计算机2000年问题。 在过去的年代里,程序员都是采用两位数格式表示年份,这种表示方法在世纪之交和随后的年代里都将导致严重的错误:当计算机操作日期数据时,两位年表示法将导致算法、比较、排序、数据库文件系统的输入输出和有关日期操作的失败。错误的软件将假定年域的最大值为“99”,并将滚动系统年域的值为“00”,这个值在系统中将被错误的翻译为1900而不是2000,并将导致错误的日期计算。对于所有基于计算机的系统而言,如果不对这些系统和系统部件进行替换、升级或加以其他的改变以缓和其影响的话,这些系统将受到巨大的、灾难性的打击。  相似文献   

18.
何谓千年虫?     
千年虫是指在计算机系统中由于对年份和日期表示方法的不完整而引起的程序出错,它主要包括以下几个方面的内容:①由于只用两位数来表示年份,系统不能正确识别包括2000年在内以后的年份,从而在进行跨世纪的日期计算时导致错误结果。譬如,用2001减去1995的正确结果是6,但计算机在计算时会用01减去95得出-94的错误结果;②闰年问题,即计算机能否正确计算出2000年是闰年,2月份有29日这一天;③由于特殊日期(比如19990909)和计算机中特殊定义的字符串相冲突而引起的操作错误。何谓千年虫?@王峰  相似文献   

19.
四、大战“千年虫” 随着世纪末的日益临近,2000年问题如影随至。2000年问题又称Y2K,在狭义上指计算机硬件和软件简化了日期处理,用两位年份(不包括世纪)来表示日期引起的跨世纪日期处理的问题;在广义上还包括如何确定计算机硬件、软件的各种边界条件的问题。Y2K被大众形象的称为“千年虫”。这条虫子将严重影响计算机系统的正常运行,引发经济、军事、科学与人类社会一系列连锁反应,并可能导致更大的错误,包括影响国家重大经济信息系统的正常运行,甚至给人类生活带来难以弥补的重大损失,造成社会生活的混乱。证券、金融、民航等领域首当其冲。据美国专家分析,解决全球Y2K问题难度很大,花费将高达  相似文献   

20.
被人们喻为“千年虫”的计算机2000年问题已不可避免地走进我们生活每一个角落,倍受人们关注的民航计算机订座系统2000年问题解决方案已经通过用户测试。 计算机2000年问题是指目前计算机系统采用两位数记录年份,到达2000年计算机系统将会把1900年和2000年都表示为“00”,由此引起计算机系统中计算、控制等方面产生一系列错误。 目前,中国民航的  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号