重複の可能性:
1か月の特定の日を取得する
この問題については、C#で月の第3金曜日を見つける方法で一度触れました。しかし、そのときは問題をうまく説明できなかったので、もう一度やり直さなければなりません。
ここでの私の目標は単純です。ボタン(ここでは「Button1」と呼びます)を押すと、今日の日付がその月の第1水曜日または第3水曜日のどちらより前かを判断する必要があります。この場合、ラベルのテキスト(ここでは「lblDate」と呼びます)を、これらの将来の水曜日のいずれかが現在の日付に最も近い日付に設定する必要があります。
これまでのところ、私はこれを書いています:
protected void Button1_Click(object sender, EventArgs e)
{
DateTime Now = DateTime.Today;
DateTime TempDate = new DateTime(Now.Year, Now.Month, 1);
if (TempDate.DayOfWeek != DayOfWeek.Wednesday)
{
TempDate = TempDate.AddDays(1);
string date = TempDate.ToString();
lblDate.Text = date;
}
if (TempDate == TempDate.AddDays(1))
{
TempDate = TempDate.AddDays(14);
string date = TempDate.ToString();
lblDate.Text = date;
}
}
ご覧のとおり、何かが足りません。それを記入するのに助けていただければ幸いです...