Y2K

是“Year 2000”的缩写。

Y2K 通常与“Y2K 错误”联系在一起,它是一种编程问题,在 1999 年即将转为 2000 年时引发了广泛担忧。这个错误源于早期计算机编程中的一种常见做法:为了节省内存,使用两位数字存储年份(例如,用“80”表示 1980 年)。这种设计意味着某些系统可能会将“00”误解为 1900 年,而不是 2000 年,从而可能导致与日期相关的错误。

人们对 Y2K 错误的担忧影响范围很广,因为工程师预测,电网、金融机构、交通网络和政府基础设施等关键系统可能会发生灾难性故障。不过,程序员在 20 世纪 90 年代末开展的全球协同行动成功降低了大多数风险。

软件开发人员采用两种主要策略更新旧系统:

  1. 扩展日期字段: 将年份改为使用四位数字,而不是两位数字(例如,用“1980”代替“80”)。
  2. 日期窗口化: 在少数无法更改日期数据类型的情况下,开发人员实施了一种临时修复方案,指定一个“分界年份”,确保日期能在预先定义的范围内得到正确解释。例如,分界年份为 30 时,会将“00–29”解释为 2000–2029 年,将“30–99”解释为 1930–1999 年。

2000 年 1 月 1 日到来时,预期中的混乱并没有发生。由于进行了充分准备,只出现了少量故障,例如收据上的时间戳不正确。残留问题很快得到解决,使社会能够顺利进入新的千年。

几十年后,Y2K 仍然是主动风险管理的一个案例,说明准备工作和协作如何避免潜在危机。它也提醒人们,技术设计必须具有前瞻性。

更新日期 November 21, 2024 作者 Per C.

quiz测试你的知识

What does the "A" stand for in RGBA?

A
Alpha
0%
B
Advanced
0%
C
Adjustment
0%
D
Aperture
0%
Correct! Incorrect!     View the RGBA definition.
More Quizzes →

Tech Terms 计算机词典

本页中Y2K的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。