新元号の「令和」はC#で表示されるか?

4月中旬も過ぎて、新元号にWindowsはどう対応しているのだろうかと調べてみた。2019/5/1を和暦変換してみたところ、まだ「平成31年5月1日」となった。

お試しで作ってみたのは次のコード。

            var ci = new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } };

            var dd1 = DateTime.Today;
            var dd2 = new DateTime(2019, 5, 1);

            var s1 = dd1.ToString("ggyy年MM月dd日", ci);
            var s2 = dd2.ToString("ggyy年MM月dd日", ci);

これを実行すると、下記のようになった。

2019/04/19 0:00:00 -> 平成31年04月19日
2019/05/01 0:00:00 -> 平成31年05月01日

5月1日が「令和」にならない。

普通にWindowsUpdateを実行しているWindows10パソコンでは、4月半ばの時点では「令和」に和暦変換されないようだ。

5月になれば、変換できるようになるのだろう。



コメント

このブログの人気の投稿

varchar をデータ型 numeric に変換中に、算術オーバーフロー エラーが発生しました。