本記事の概要
この記事では、指定した日が何曜日かを取得する方法について説明します。
公式サイト情報はコチラを参照してください。
年指定した日が何曜日かを取得するには?
指定した日が何曜日かを取得するには、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:



コメント