【C#】西暦から和暦、和暦から西暦に変換する方法
今回は西暦から和暦、和暦から西暦に変換する方法をこの記事で説明します。
この記事のポイント・CultureInfo("ja-JP")の使用
西暦から和暦、和暦から西暦に変換する方法
西暦から和暦
DateTime sDate = new DateTime(2020, 11, 26);
//DateTime sDate = DateTime.Parse("2020/11/26");
CultureInfo Japanese = new CultureInfo("ja-JP");
Japanese.DateTimeFormat.Calendar = new JapaneseCalendar();
string wDate = sDate.ToString("ggy年M月d日", Japanese);
System.Diagnostics.Debug.WriteLine(wDate); // 令和2年11月26日
和暦から西暦
string wDate = "令和2年11月26日";
DateTime sDate = DateTime.Parse(wDate, new CultureInfo("ja-JP"));
System.Diagnostics.Debug.WriteLine(sDate.ToString(@"yyyy\/MM\/dd")); // 2020/11/26
これで西暦から和暦、和暦から西暦に変換することが出来るようになります。
< |