DateTime日時を和暦で表示するサンプルです。
サンプル
例)DateTime型日付を和暦で表示する
using System;
using System.Globalization;
//DateTime日付を生成
DateTime dt = DateTime.Parse("2021/03/28");
//和暦の使用準備
JapaneseCalendar jc = new JapaneseCalendar();
CultureInfo ci = new CultureInfo("Ja-JP", true);
ci.DateTimeFormat.Calendar = jc;
//DateTime日付を和暦で表示する
string hiduke = dt.ToString("ggy年M月d日", ci);
Console.WriteLine(hiduke);
結果
令和3年3月28日
備考
- DateTime日付を和暦で表示するには、日付情報に日本のカレンダーを適用すれば表示できます。
- この処理は、上記サンプルの8~10行目で行っています。