新元号の「令和」は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月になれば、変換できるようになるのだろう。
コメント
コメントを投稿