10000年问题

✍ dations ◷ 2025-07-07 15:10:39 #程序错误,年问题,未来问题

10000年问题(Year 10000 Problem,简称Y10K)是所有软件可能在表示五位数年份时发生的问题的总称。在2000年问题引起人们关注的一段时间中,10000年问题曾被以幽默的方式被人们在媒体中披露。实际上,在10000年时,由于未来科技及软件的进步-不再只以少数几个数字表示年份,这可能不再是个问题。

许多需处理日期的程序会在2000年时将年份错误显示为1900年、19100年或100年,因为工程师直接在以两位数记录的年份前面加上"19"以简化程序或节省存储器空间。这类的日期显示错误不太可能在10000年来临时再度发生,因为这种记录方式在此时是没有用处的。然而,部分程序在处理日期时只会显示末4码的年份。这可能会导致10000年被显示为"0000年"。

这个问题可以在今日相当普及的表格软件Microsoft Excel中发现。因为它以"自1899年12月31日起经过的天数"来储存日期(以此规则,第1天是1900年1月1日)。在数据库软件Microsoft Access中也有同样的问题。它以"自1899年12月30日起经过的天数"来储存日期(第一天是1899年12月31日)。在上述任一个程序中,输入第2958465天会产生日期9999年12月31日。

对此数值再加1(即2958466)则会造成编程语言中的溢出(Excel中为显示一列#号),但事实上,2958465的二进制表示为101101'00100100'10000001,而2958466则是101101'00100100'10000010。这两个值在二进制中皆为22位数。在这些软件中提及的溢出问题最有可能是源于它们的浮点数表示法(在Excel中,第1.5天是1900年1月1日的12:00:00)。它们可能被以变种的IEEE浮点标准存储。而此一部分之数字有23位数的空间。

Long Now基金会(英语:Long Now Foundation)正尝试促进以5位数书写/记录年份的习惯,以此,2000年将会被记录为"02000",如此将能预防10000年问题(一万年虫问题),但这将再次遇到100000年问题(十万年虫问题)。

2000年问题因为以2位数字表示4位数年份,而前两位的"世纪"年份无法被正确决定而产生。被记录的年份应该加上2位的"世纪"年份以解决此问题。10000年问题不需要更新任何旧纪录,因为4位数字已经足够纪录4位数的年份。它将只需要新的纪录方式以记录5位数年份。然而,仍然有一个在使用字典序(lexical sorting)记录时可能会发生的问题。例如,在表示10000年的日期时,它可能会出现在1000年的旁边,而不是在9999年的旁边。

相关

  • 离心机离心机是一种机械,可借由电动机或其他机械的带动而高速转动,产生数千倍于重力的离心力,以加快液体中颗粒的沉降速度,把样品中不同沉降系数和密度质量的物质分离。离心力的大与小
  • 大鼠大鼠(学名:Rattus norvegicus f. domestica :147)是褐家鼠(Rattus norvegicus)的驯化型,生理和心理上都与野生的褐家鼠存在区别。以褐家鼠为基础培育出的动物实验用大鼠是医学及生
  • 碧山岩开漳圣王庙碧山岩开漳圣王庙位于台湾台北市内湖区碧山路24号碧山之尖峰,也称“尖顶开漳圣王庙”。是台湾最大的开漳圣王庙之一,亦是内湖大庙。香火鼎盛。庙内主祀开发漳州的唐代民族英雄
  • 格兰查科格兰查科(Gran Chaco),又译作“大厦谷”或“大查科”,亦意译为大猎场,是南美洲中部的冲积平原。这个地名是由是西班牙语“Gran”(大的)和瓜拉尼语“Chaco”(狩猎场)组成。格兰查科位
  • 第210集凯文·布朗(Kevin Brown)饰达特·康·斯莱特里(Dot Com Slattery) 格里兹·查普曼(Grizz Chapman)饰格里兹·格里斯伍德(Gris Griswold) 埃迪·法可饰C·C·康宁汉(C.C. Cunningham)
  • 马丁·古茨维勒马丁·夏尔·古茨维勒(德语:Martin Charles Gutzwiller,1925年10月12日-2014年3月3日),瑞士裔美国物理学家,主要研究场论、量子混沌(英语:Quantum chaos)和复杂系统。他曾主要任职于IB
  • 史密森·特南特史密森·特南特(英语:Smithson Tennant,1761年11月30日-1815年2月22日),英国化学家。1761年出生于约克郡的Selby,1781年开始在爱丁堡大学学习医学,但在几个月后前往剑桥,在那里开始投
  • 蒂娜·史密斯蒂娜·弗林特·史密斯(英语:Tina Flint Smith;1958年3月4日-)是一位美国政治家,从2018年开始任明尼苏达州资浅美国联邦参议员,填补阿尔·弗兰肯辞职后空出的席位。她是归属民主党的
  • 天仙配 (黄梅戏电影)天仙配是一部1955年所拍摄的黄梅戏电影,由严凤英和王少舫主演。内容取材于干宝《搜神记》中的董永与七仙女故事,藉以宣传当时的新婚姻法。1955年,《天仙配》获得优秀影片奖。其
  • 施韦尔岑巴赫河坐标:47°45′30″N 11°44′53″E / 47.758314°N 11.748044°E / 47.758314; 11.748044施韦尔岑巴赫河(德语:Schwärzenbach),是德国的河流,位于该国东南部,由巴伐利亚负责管辖,属