本記事の概要
この記事では、日付型を文字列形式で表示する方法について説明します。
公式サイト情報はコチラを参照してください。
和暦の元号と年を求めるには?
和暦の元号と年を求めるには、GetEra() メソッドと GetYear() メソッドを使用します。
GetEra() メソッドは、引数に DateTime 型の値を与えると以下の結果を返します。
| メソッド名 | 説明 |
| 1 | 明治 |
| 2 | 大正 |
| 3 | 昭和 |
| 4 | 平成 |
| 5 | 令和 |
また、GetYear() メソッドは、引数に DateTime 型の値を与えると、その元号における年を返します。
以下は「2023/1/16 14:30:10」を和暦で出力する例です。
DateTime dt1 = new DateTime(2023, 1, 16, 14, 30, 10);
JapaneseCalendar jpCal = new JapaneseCalendar();
int eraNo = jpCal.GetEra(dt1);
string era = string.Empty;
switch (eraNo)
{
case 1:
era = "明治";
break;
case 2:
era = "大正";
break;
case 3:
era = "昭和";
break;
case 4:
era = "平成";
break;
case 5:
era = "令和";
break;
default:
era = "不明";
break;
}
Console.WriteLine($"{era}{jpCal.GetYear(dt1)}年");
Please follow and like us:


コメント