在Visual Studio中使用C#進行操作。我正在爲一個小型辦公室製作一個軟件,以捕捉訴訟。一旦訴訟被抓獲,該辦公室有15天時間向法庭發送一些文件。所以deadline是在15天內。需要將日期添加到日期,但排除日曆中的某些日期
但是,如果有例如,並更新(update1)的訴訟,辦公室現在有一個新的deadline發送update1文件。
因此,截止日期爲Capture是DD/MM/YYY 然後,截止日期爲UPDATE1是DD/MM/YYYY
但我需要排除所有非勞動天,這樣的期限不顯示任何非勞動天。例如:
捕獲:15天 UPDATE1:5天 UPDATE2:10天 UPDATE3:7天
所以,如果我今天拍攝,2011年7月28日,15天應該被添加到截止日期變量,這將是8月12日,但我必須從日曆中排除非勞動日。例如2011年8月12日。
我已經將DatePicker值轉換爲字符串,格式爲(dd/MM/yyyy),並且我將它與非有效日期的字符串列表進行比較,格式爲DD/MM /年)。
如果deadLine屬於這些日子之一,我將deadLine轉換爲dateTime,添加1天,直到它不會落在這些日子中的某一天。然後將最終的dateTime值保存爲新的deadline。
例子:
string DeadLine;
string NonValidDay001 = 12/08/2011;
string NonValidDay001 = 15/08/2011;
string NonValidDay001 = 19/08/2011;
DeadLine = DatePicker01.Value.AddDays(15).ToString("dd/MM/yyyy");
while (DeadLine == NonValidDay001 | DeadLine == NonValidDay001 | DeadLine == NonValidDay001)
{
dateTime dt = Convert.toDateTime(DeadLine);
dt.AddDays(1).ToString("dd/MM/yyyy");
DeadLine = dt;
}
我遇到的問題是,它不加入天到dealine如果期限相匹配的非有效的天。
我在做什麼不是以任何方式工作。
請有誰能夠賜教。 (=
你也希望它跳過勞動天之內,如果15天的出現? (不只是如果從開始15天的日期是一個勞動節) –