C#으로 Visual Studio에서 작업. 저는 소규모 사무실에서 소송을하는 소프트웨어를 만들고 있습니다. 일단 소송이 접수되면, 사무소는 15 일 이내에 일부 문서를 재판소에 보냅니다. 그래서 deadline은 15 일 후입니다.날짜에 일을 추가해야하지만 달력에서 특정 일을 제외해야합니다.
예를 들어 소송에 update (update1)가있는 경우 office1에 update1 문서를 보내는 새로운 deadline이 추가되었습니다.
그래서, 캡처 마감일은 DD/MM/YYY 다음, 갱신 1 마감일 DD/MM은/년
는하지만 모든 비 노동 일을 제외해야하므로 마감 시간이 아닌 노동을 표시하지 않습니다 일. 예 :
캡처 : 십오일 갱신 1 : 오일 갱신 2 : 십일 갱신 3 : 칠일 오늘을 캡처 그래서, 만약, 2011 년 7 월 28 15 일 마감 변수에 추가해야
, 8 월 12 일이 될 것입니다.하지만 달력에서 비 노동 일을 제외해야합니다. 예 : 8 월 12 일 2011입니다.
DatePicker 값을 format (dd/MM/yyyy) 형식의 문자열로 바꾸 었으며 형식이 아닌 유효하지 않은 문자열 목록과 비교합니다. dd/MM/yyyy).
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;
}
문제 I는 데, 그것은 dealine에 일을 추가하지 않습니다.
내가하는 일은 어떤 식 으로든 작동하지 않습니다.
누구든지 나를 계발시킬 수 있습니까? (=
15 일 이내에 나타나면 노동 일을 건너 뛰어도됩니까? (시작일로부터 15 일이 노동일 인 경우에만 해당) –