APP下载

日本明仁天皇明年将退位,年号纪元也会换新,微软:小心千禧年事件重演

消息来源:baojiabao.com 作者: 发布时间:2024-04-25

报价宝综合消息日本明仁天皇明年将退位,年号纪元也会换新,微软:小心千禧年事件重演

明仁天皇(前排左二)将在公元2019年也就是平成31年退位

图片来源: 

Wiki

日本明仁天皇预计将在2019年4月30日退位,用了30年的“平成年号”也将换新,不过,微软提醒,这可能引发当时公元2000年千禧虫(Y2K)的问题。因此微软也在Windows 10春季释出的更新中,内建了在2019年5月1日的时代转换占位符,当日本政府正式公告下一任继位天皇纪年名称,就会以更新的方式更换占位符,微软提到,如因为时代转换占位符造成应用程序失效,可以暂时先将该值从注册表中移除。

由于日本现在仍使用年号纪年法,天皇在位期间使用单一年号,像是1989年明仁天皇上位便是平成元年,虽然随着日本与国际交流增加,不少应用程序纪年改用西元,但在货币或是公文等许多部分,仍使用天皇年号纪年。而明仁天皇预计将在2019年4月30日退位,微软表示,这代表一个新时代(纪元)的开始,由于是很罕见的事件,所以大部分的开发者没有预期应用程序会跨时代运作,因此也没有为此进行过测试。

过去曾经发生过类似的事件,那就是西元纪年的千禧虫事件,由于之前多数系统以两位数字代表年分,像是1999年便会记作99,因此当2000年这两位数跳回成00时,电脑系统便会以为是1900年,导致部分应用程序发生问题。微软提到,即便千禧虫问题早在2000年的前几年就已经被预期且也已经开始着手解决,但是部分组织仍然在千禧年过渡时遇到问题。

在时代改变后才开始测试相容性问题,就已经为时已晚了,因此微软这次在Windows 10春季释出的更新中,在注册表项中增加了时代转换占位符资讯,来提醒用户发现新时代转换时,可能为应用程序带来的问题与限制,确保当时代真正转换时,应用程序仍可以正常运作。

微软提醒了几项纪元转换可能在日期计算上发生的问题,首先,日历可能预设当前只有一个时代,因此要浏览跨不同天皇的纪年可能发生问题。第二、应用程序可能会储存未来的日期,并在之后对该日期进行解析后使用,而在纪年改变后,这些储存的日期可能会被系统误解成过去的时间。第三,年号与年份数字的组合可能会混淆日期计算,像是旧时代的第40年,可能是新时代的第10年。第四点则是接续第三点,不同纪元可能难以比较日期,像是旧时代第32年可能与新时代第2年相等

第五点、日历可能需要特别描述日期属于的纪元,特别是纪元在数个月或是一个月内变化。最后,部分应用程序可能预设公历(格里历)年对应一个年号纪年,而在2019年将面临同时存在两个天皇纪年的情况。

微软表示,开发者如果遇到因为时代转换占位符,造成应用程序执行问题,可以透过修改注册表来修正这个问题,其位置在于Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras中,把该项的值2019 05 01移除或是修改即可。

不过,微软认为,即便删除了这个值也不应该忽略这个问题,因为纪年转换迟早会到来。而微软也会在日本政府公告最终纪元名称时,以更新的方式把时代转换占位符替换成纪元名称。

2018-07-03 13:31:00

相关文章