TG Telegram Group & Channel
gledos 的微型博客 | United States America (US)
Create: Update:

闰年问题

电脑系统中的时间计算,是非常复杂的问题。比如 2000 年的千年虫,以及未来 2038 年的 Unix 时间戳问题。

好在千年虫以及 Unix 是可预测的,只要软件更新相关兼容功能,就不会发生宕机、错误等问题。然而 闰年问题 是不可预测的,因为只有时间来到 2月29日 或者闰年的最后一天,程序才可能出现故障。

1996年12月31日 00:00,新西兰铝冶炼厂 的 660 台电脑全部宕机,原因是程序无法处理一年的第 366 天,所以闰年的最后一天不会工作……由于没有程序来调节问题,最终导致了 100 万美元的损失。

2000年12月31日,挪威铁路公司的列车无法运行。问题与铝冶炼厂相同,好在工程师临时将时钟调回一个月,这才启动了列车。

2008年12月31日,微软的 Zune 30(MP3)完全卡住,一整天都无法使用。而 Zune 30 刚发售两年。

2010年3月1日,索尼的 PS3 厚机错误的以为这天是 2月29日,然后导致网络连接错误。

每次闰年(甚至不是闰年),总会有程序发生各种错误。即使在 2020 以及 2024 年,情况也没有好转。就在昨天,新西兰许多加油站的自助支付终端都出现了问题。所以这算是每 4 年一次的程序故障日吧。

#Wikipedia

闰年问题

电脑系统中的时间计算,是非常复杂的问题。比如 2000 年的千年虫,以及未来 2038 年的 Unix 时间戳问题。

好在千年虫以及 Unix 是可预测的,只要软件更新相关兼容功能,就不会发生宕机、错误等问题。然而 闰年问题 是不可预测的,因为只有时间来到 2月29日 或者闰年的最后一天,程序才可能出现故障。

1996年12月31日 00:00,新西兰铝冶炼厂 的 660 台电脑全部宕机,原因是程序无法处理一年的第 366 天,所以闰年的最后一天不会工作……由于没有程序来调节问题,最终导致了 100 万美元的损失。

2000年12月31日,挪威铁路公司的列车无法运行。问题与铝冶炼厂相同,好在工程师临时将时钟调回一个月,这才启动了列车。

2008年12月31日,微软的 Zune 30(MP3)完全卡住,一整天都无法使用。而 Zune 30 刚发售两年。

2010年3月1日,索尼的 PS3 厚机错误的以为这天是 2月29日,然后导致网络连接错误。

每次闰年(甚至不是闰年),总会有程序发生各种错误。即使在 2020 以及 2024 年,情况也没有好转。就在昨天,新西兰许多加油站的自助支付终端都出现了问题。所以这算是每 4 年一次的程序故障日吧。

#Wikipedia


>>Click here to continue<<

gledos 的微型博客




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)