10000年问题

✍ dations ◷ 2025-06-08 13:39:47 #程序错误,年问题,未来问题

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年的旁边。

相关

  • 代谢率基础代谢率(英语:basal metabolic rate,首字母缩写BMR)是指在自然温度环境中,恒温动物(比如人)的身体在非剧烈活动的状态下,处于非消化状态,维持生命所需消耗的最低能量。这些能量主
  • ʀ小舌颤音是辅音的一种,在一些口语中存在。国际音标中表示该音的符号是⟨ʀ⟩,一个小型的大写字母R。与之等价的X-SAMPA符号是⟨R\⟩。该辅音是喉音R中的其中一种。在中文世界,
  • 佛 柱佛柱,又名佛保,尼奇哩氏,满洲镶白旗人,嘉庆己未科进士。历任工部主事,吏部侍郎,经筵讲官,镶蓝旗满洲副都统等职。有子淳兴, 道光乙酉举人,女儿为嘉庆十年进士,兵部尚书特登额夫人。
  • 拉莫尔进动在物理学中,拉莫尔进动(英语:Larmor precession,以约瑟夫·拉莫尔的名字命名)是指电子、原子核和原子的磁矩在外部磁场作用下的进动。外部磁场对磁矩施加了一个力矩:其中
  • 拉玛真相《拉玛真相》(英语:Rama Revealed)是英国作家亚瑟·克拉克与美国作家简崔·李(Gentry Lee)合著。
  • 岳父受死吧《岳父受死吧》(Why Don't You Just Die!)是于2018年上映,由俄罗斯导演基里尔索科洛夫所执导的俄罗斯电影。剧情描述身兼警察和世界上最强悍的父亲安德烈,将自称女儿男友的马提
  • 蕾雅·赛杜蕾雅·海伦妮·赛杜-弗尼埃·德·克劳松(法语:Léa Hélène Seydoux-Fornier de Clausonne,1985年7月1日-)是一位出生于法国巴黎的女演员。她曾在多套美国著名的电影中参演,例如
  • 怪人怪人通常指一般人心目中思想或言行举止特异的人,也是日本特摄电影的一种类型之一,常见的有假面骑士、奥特曼、超级战队、宇宙刑事等等。
  • 漂亮的卡桑德拉漂亮的卡桑德拉(The Beautifull Cassandra )是简·奥斯丁少年时期创作的短篇小说,一共有12章,可能写于1787-1788年,当时简·奥斯丁正好是12或13岁,小说讲述了一个年轻女孩在伦敦街
  • 盖马高原盖马高原(韩语:개마고원)位于朝鲜半岛北部的高原地带,是古朝鲜传说里盖国的所在地,在后汉书中高句丽称盖马大山。盖马高原包括今日朝鲜民主主义人民共和国的两江道及咸镜南道地带