この更新プログラムについて
2019 年 5 月 1 日から日本の新しい元号が始まります。 これは1989年1月以来の元号移行である。 Microsoft Silverlight 用のこの更新プログラムでは、日本のカレンダーの新しい元号を処理し、書式設定するように DateTime 計算を修正します。
日本の元号でサポートされている機能
Range-Relaxation
2019年4月30日(平成31年)に平成(平成)が終了し、2019年5月1日に新元号が始まると、「平成31 年 5月 1日」は無効となる。 例外をスローせずに、未来と過去の日付 (グレゴリオ暦と日本の日付の両方) を関連する日本の元号の日付に変換できるように、パーサーを緩和しました。
たとえば、以前の日本の昭和の場合、最大元号年は 64 年です。 現在の Silverlight コードでは、日付の年が現在の元号の 64 より大きい場合、日付を解析できません。 試みられた場合は、例外がスローされます。 この更新プログラムはこの問題を修正し、年が最大元号年より大きい場合でも日付を解析します。
この変更点の例を次の例に示します。
DateTime.Parse(“昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
この例では例外はスローされません。 代わりに、日付を正常に解析し、 1/1/1995 12:00:00 AM (70 – 64 = 6. (平成時代は1989年、1989年+6年=1995年)
また、日本の新元号の名称が発表された後、平成の未来の日付を日本の新元号に変換することもできます。
元年(元年)
歴史的慣習では、元号の元年は、数字「一(1)」の代わりに、特殊文字「元」(漢字は「起源」または「始まり」を意味する)で示されます。 元年 "元年 "は、グレゴリオ暦の年の終わり日である 12 月 31 日まで続きます。
この更新プログラムを適用すると、Silverlight は元年文字を正常に解析できるようになります。
注釈Silverlight が元号の最初の日付を書式設定するように求められた場合、元ではなく 01 を返し続けます。 これは、開発者に "01" 年を "元" 年に置き換えてもらうことで修正できます。 これは、単純な文字列置換によって実現されます。
次の例では、Silverlight が元年の書式設定と解析を処理する方法を詳しく示します。
書式設定
string pattern = "gg yyyy'\u5E74' MM'\u6708' dd'\u65E5'"; //"gg yyyy'年' MM'月' dd'日'"
DateTime dt = new DateTime(1989, 01, 08); // Start of Heisei Era
string formattedDate = dt.ToString(pattern, jpnFormat);
更新前の動作: formattedDate is "平成 01年 01月 08日"
更新後の動作: formattedDate is "平成 01年 01月 08日"
更新前と比べて動作に変更はありません。
解析
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
更新前の動作: true を返し、 parsedDate が {1/8/1989 12:00:00 AM} である
更新後の動作: true を返し、 parsedDate が {1/8/1989 12:00:00 AM} である
更新前と比べて動作に変更はありません。
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
更新前の動作: false を返し、 parsedDate が {1/1/0001 12:00:00 AM} である
更新後の動作: true を返し、 parsedDate が {1/8/1989 12:00:00 AM} である
この更新プログラムの入手方法
方法 1: Microsoft Silverlight サイト
Silverlight インストーラーには、この更新プログラムに加えて以前のすべての更新プログラムが含まれています。 最新バージョンの Silverlight をインストールするには、次のマイクロソフト Web サイトにアクセスしてください。 Microsoft Silverlight を入手する。
方法 2: Microsoft Update
この更新プログラムは、Microsoft Update から利用可能です。 Microsoft Update を実行する方法の詳細については、「Windows Update から更新プログラムを入手する方法」を参照してください。
方法 3: Microsoft ダウンロード センター
Microsoft ダウンロード センターからスタンドアロンの更新プログラム パッケージを取得できます。 ダウンロード ページのインストール手順に従って、更新プログラムをインストールします。
Silverlight 5 パッケージを今すぐダウンロードします。
マイクロソフトのサポート ファイルをダウンロードする方法の詳細については、以下のサポート技術情報番号をクリックしてください。
119591 Microsoft サポート ファイルを入手する方法 オンライン サービス マイクロソフトがこのファイルのウイルス スキャンを行った場合。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。