【解決方法】選択した日付が何曜日かどうかを確認するにはどうすればよいですか?

[ad_1]

if、else ステートメントを使用して、Calendar1 で選択した日付が月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、または日曜日であるかどうかを確認するにはどうすればよいですか?

私はそのようなことを書きたいので:

C#
if (//The selected date is a Monday)
        {
            Label6.Text = "Monday";
        }

        else if (//The selected date is a Tuesday)
        {
            Label6.Text = "Tuesday";
        }
.
.
.
.

解決策 1

実際には、if then ステートメントを実行する必要はまったくありません。 単純にフォーマットを行うことができます。

C#
Label6.Text = Calendar1.SelectedDate.ToString("dddd");

これにより、曜日全体が制御されるようになります。 使用できるその他の日付形式は次のとおりです。

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx[^]

解決策 2

そんな面倒なことをする必要すらありません

var x = DateTime.Now;
if(x.DayOfWeek == DayOfWeek.Tuesday);

Calendar が DataTime 値を返すと仮定しています。 ASP.NET では作業しません

これが正確な解決策です。

Label6.Text = Calendar1.SelectedDate.DayOfWeek.ToString();

解決策 3

var oldDay = new DateTime(1986, 2, 19);
Console.WriteLine(oldDay.DayOfWeek.ToString());

[ad_2]

コメント

タイトルとURLをコピーしました