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

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

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

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

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

コメントを残す

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