注
2019 年 4 月 1 日に、新しい元号が発表されました: Reiwa (令和)。 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 検索バーから検索します)。
- [書式] ドロップダウンから [日本語 (日本)] を選択します。
- [追加設定] を選択します。
- [ 日付 ] タブを選択します。
- [カレンダーの種類] ドロップダウンから、[和暦 (和暦、日本語カレンダー)] を選択します。 これは 2 番目のオプションである必要があります。
- OK をクリックします。
- リージョン ウィンドウで OK をクリックします。
これで、デバイスが日本語のカレンダーを使用するように構成され、レジストリ内の時代 (年号) が反映されます。 画面の右下隅に表示される可能性のある内容の例を次に示します。
デバイスの時計を調整する
Windows 10 の場合
- 画面の右下隅にある日付と時刻の領域を右クリックします。
- [日付/時刻調整] を選択します。
- [設定] アプリの [日付と時刻を変更]で、[変更]を選択します。
- 日付を 2019 年 5 月 1 日以降に変更します。
Windows 11 の場合
- 画面の右下隅にある日付と時刻の領域を右クリックします。
- [日付/時刻調整] を選択します。
- [設定] アプリの [日付と時刻を手動で設定] で、[変更] を選択します。
- 日付を 2019 年 5 月 1 日以降に変更します。
注
"時刻を自動的に設定" が "オン" の場合、日付と時刻を変更できない場合があります。
注
組織の設定に基づいて日付を変更できない場合があります。この場合は、管理者に問い合わせてください。または、プレースホルダー レジストリ キーを編集して、既に渡された日付を設定することもできます。
アプリケーションをテストする
次に、アプリケーションが新しい時代を処理する方法をテストします。 タイムスタンプや日付ピッカーなど、日付が表示される場所を確認します。 2019年5月1日以前(平成、平成)およびそれ以降(令和、令和)の時代が正しいことを確認してください。
元年 (元年)
日本暦の形式は、一般的に <元号>年<>です。 たとえば、2018年は平成30年 (平成30年) です。 時代の最初の年は特別であり、「<元号名> 1」ではなく「<元号名> 元年(元年)」と表記されます。 したがって、平成時代の最初の年は平成元年(Heisei gannen)になります。 アプリケーションが新しい時代 (年号) の最初の年を適切に処理し、令和元年を正しく出力していることを確認します。
関連する API
時代の変化に対応するために更新される WinRT、.NET、Win32 API がいくつかあります。そのため、それらを使用する場合は、あまり心配する必要はありません。 ただし、これらの API に完全に依存している場合でも、アプリケーションをテストし、必要な動作が得られるかどうかを確認することをお勧めします。特に、解析などの特別な操作を行う場合は、
OSとSDKの更新の進展を追うには、第1次、2019年5月の日本元号変更についての最新情報に従ってください。
次の API が影響を受けます。
WinRT
。網
Win32
- datetimeapi.h ヘッダー を
する - GetDateFormatA 関数
- GetDateFormatEx 関数 を使用する
- GetDateFormatW 関数
- winnls.h ヘッダー を
する
こちらも参照ください
Windows developer