注释
2019年4月1日,新纪元名称宣布:瑞瓦(令和)。 4 月 25 日,Microsoft 发布了针对不同 Windows 操作系统的包,其中包含更新的注册表项和新纪元名称。 更新设备并检查注册表,查看其是否具有新密钥,然后测试应用程序。 请查看此支持文章,确保操作系统已经收到更新的注册表项。
日本的日历分为不同的时代,在现代计算机领域,我们一直处于平成时代。然而,2019年5月1日,一个新的时代将开始。 因为这是几十年来第一次改变这个时代,因此需要测试支持日本日历的软件,以确保它在新时代开始时能够正常运行。
在以下部分中,你将了解如何为即将到来的新的时代做好准备和测试你的应用程序。
注释
建议为此使用测试计算机,因为所做的更改会影响整个计算机的行为。
为新纪元添加注册表项
注释
以下说明适用于尚未使用新注册表项更新的设备。 首先,检查设备是否包含新的注册表项,如果没有,请使用以下说明进行测试。
在纪元变更之前测试兼容性非常重要,现在可以使用新纪元名称进行测试。 若要执行此操作,请使用注册表编辑器为新纪元添加注册表项:
- 导航到 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras。
- 依次选择“编辑”>“新建”>“字符串值”,并将其命名为“2019 05 01”。
- 右键单击该项并选择“修改”。
- 在“值数据”中,输入“令和_令_Reiwa_R”(可以从此处复制并粘贴以简化操作)。
有关这些注册表项的格式的详细信息,请参阅日本历的纪元处理。
2019年4月1日,新纪元名称公布。 4 月 25 日,我们发布了包含该名称的适用于受支持的 Windows 版本的新注册表项更新,这样你就可以验证应用程序是否可以正确处理它。 此更新将推送到受支持的早期版本的 Windows 10 以及 Windows 8 和 Windows 7。
完成应用程序测试后,你可以删除占位符注册表项。 这样可以确保它不会干扰更新 Windows 时要添加的新注册表项。
更改设备的日历格式
为新纪元添加注册表项后,需要将设备配置为使用日本历。 你无需拥有日语设备即可完成此操作。 为了进行彻底的测试,你可能还需要安装日语语言包,但基本测试不需要它。
若要将设备配置为使用日语日历,请执行以下作:
- 打开 intl.cpl (从 Windows 搜索栏搜索它)。
- 从“格式”下拉列表中,选择“日语”(日本)。
- 选择“其他设置”。
- 选择“日期”选项卡。
- 在 “日历类型 ”下拉列表中,选择 “和暦 ”(wareki,日语日历)。 它应该是第二个选项。
- 单击 “确定” 。
- 在“区域”窗口中单击“确定”。
设备现在应配置为使用日语日历,它将反映注册表中存在哪个纪元。 下面是屏幕右下角现在可能看到的内容的示例:
调整设备的时钟
在 Windows 10 上
- 右键单击屏幕右下角的日期和时间区域。
- 选择“调整日期/时间”。
- 在“设置”中,在 “更改日期和时间”下,选择“ 更改”。
- 将日期更改为 2019 年 5 月 1 日或之后。
在 Windows 11 上
- 右键单击屏幕右下角的日期和时间区域。
- 选择“调整日期/时间”。
- 在“设置”中, 在“手动设置日期和时间”下,选择“ 更改”。
- 将日期更改为 2019 年 5 月 1 日或之后。
注释
当“自动设置时间”为“打开”时,可能无法更改日期和时间。
注释
你可能无法根据组织设置更改日期;如果发生此情况,请联系你的管理员。或者,你可以编辑占位符注册表项以设置过去的日期。
测试应用程序
现在,测试应用程序如何处理新时代。 检查显示日期的位置,例如时间戳和日期选取器。 确保纪元在 2019 年 5 月 1 日 (Heisei, 平成) 之前和 (Reiwa, 令和) 之后正确无误。
Gannen (元年)
日本日历的格式通常是 <纪元><年>。 例如,2018 年是 Heisei 30 (平成 30 年)。 但是,纪元的第一年很特殊;不是<纪元名称> 1,而是<纪元名称> 元年 (gannen)。 因此,平成时代的第一年将是平成元年(平成元年)。 请确保应用程序正常处理新纪元的第一年,并且正确输出令和元年。
相关 API
有几个 WinRT、.NET 和 Win32 API 将更新以处理纪元更改,因此如果使用它们,则不必担心太多。 但是,即使完全依赖于这些 API,进行测试以确保获得所需的效果仍然是个好主意,尤其是在进行诸如解析等特殊操作时。
你可以遵循 2019 年 5 月日本纪元更改的更新中的操作系统和 SDK 的更新。
以下 API 将受到影响: