本記事の概要
この記事では、指定した日が何曜日かを取得する方法について説明します。
公式サイト情報はコチラを参照してください。
年指定した日が何曜日かを取得するには?
指定した日が何曜日かを取得するには、DayOfWeek プロパティを参照します。このプロパティは DayOfWeek 列挙体の値を返します。
以下は、2023/1/8 の曜日を表す DayOfWeek 列挙体の値を表示する例です。
DateTime myDate = new DateTime(2023, 1, 8); Console.WriteLine(myDate.DayOfWeek);
日付から曜日を取得する関数を自作する
参考までに、指定した日付から曜日を取得する関数 GetDayOfWeek を作成したので載せておきます。引数は DateTime 型の値で、戻り値は日〜土までの文字です。
DateTime myDate = new DateTime(2023, 1, 8); // GetDayOfWeek で曜日を取得する Console.WriteLine($"{myDate.ToShortDateString()}({GetDayOfWeek(myDate)})"); // GetDayOfWeek 関数 // 引数:曜日を取得したい日付(DateTime型) // 戻り値:日、月、火、水、木、金、土のいずれかの文字 string GetDayOfWeek(DateTime targetDate) { string dayOfWeekJp = string.Empty; switch(targetDate.DayOfWeek) { case DayOfWeek.Sunday: dayOfWeekJp = "日"; break; case DayOfWeek.Monday: dayOfWeekJp = "月"; break; case DayOfWeek.Tuesday: dayOfWeekJp = "火"; break; case DayOfWeek.Wednesday: dayOfWeekJp = "水"; break; case DayOfWeek.Thursday: dayOfWeekJp = "木"; break; case DayOfWeek.Friday: dayOfWeekJp = "金"; break; case DayOfWeek.Saturday: dayOfWeekJp = "土"; break; } return dayOfWeekJp; }
Please follow and like us:
コメント