Anymmt.blog

日々の出来事とプログラミング・・・

C# 日付(DateTime)から、元号や和暦、曜日を取得する方法のまとめ

元号や、和暦の年を使って処理を行うことがあったので、メモしておきます。

最近は曜日が簡単に取れるようになったんだなー。

うろ覚えだけど、昔は曜日って簡単には取れなかった気が・・・

確か曜日を取得するようなのは準備されてたけど、1~7の数値が返ってきて、それをswitchとかしてた気がする・・・

var hiduke = DateTime.Now;
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ja-JP");
ci.DateTimeFormat.Calendar = new System.Globalization.JapaneseCalendar();
//元号○年○月○日
var val1 = hiduke.ToString("ggy年M月d日", ci);
//元号(明治、大正、昭和、平成)
var val2 = hiduke.ToString("gg", ci);
//和暦年
var val3 = hiduke.ToString("yy", ci);
//西暦年
var val4 = hiduke.Year.ToString();
//月
var val5 = hiduke.Month.ToString();
//日
var val6 = hiduke.Day.ToString();
//曜日(月、火、水、木、金)※カルチャ情報に依存 英語環境では「Mon」
var val7 = hiduke.ToString("ddd");
//曜日(○曜日)※カルチャ情報に依存 英語環境では「Monday」
var val8 = hiduke.ToString("dddd");

, , , , ,

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。