元号や、和暦の年を使って処理を行うことがあったので、メモしておきます。
最近は曜日が簡単に取れるようになったんだなー。
うろ覚えだけど、昔は曜日って簡単には取れなかった気が・・・
確か曜日を取得するようなのは準備されてたけど、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");