可能重複:
Getting specific days in a month如何確定本月的第一個或第三個星期三是否尚未到達,如果有,哪一個最接近當前日期?
我之前曾經談到這個問題,在How to find the 3rd Friday in a month with C#?但因爲我沒有解釋我的問題那麼,我必須再試一次:
我的目標很簡單:按下一個按鈕(此處稱爲「Button1」),我必須確定今天的日期是否在之前本月的第一個或第三個星期三。如果是這種情況,那麼我必須將標籤的文本(這裏稱爲「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;
}
}
正如你所看到的,缺少的東西。我將不勝感激任何幫助填補...
請不要當你的前一個被關閉重新問你的問題。 –
我已經說過了,我之前也問過一個。 – unknownsatan
'if(TempDate == TempDate.AddDays(1))'...嗯... – spender