ちょっとした Tips というか「あれ?」となったので備忘録としてメモします。
ひと言まとめ
元年表記したければ
y
と年
をくっ付けろ
日頃から数字と文字の間に半角スペースを入れる癖があって、何気なくいつも通り半角スペースを入れたら 令和 1 年
になって気付いたという。
サンプルコード
var culture = new CultureInfo("ja-jp"); culture.DateTimeFormat.Calendar = new JapaneseCalendar(); var date = new DateOnly(2019, 5, 1); date.ToString("ggy年", culture); // 令和元年 date.ToString("gg y年", culture); // 令和 元年 date.ToString("ggy 年", culture); // 令和1 年 date.ToString("gg y 年", culture); // 令和 1 年