0
겹치지 않고 범위에 포함되지 않는 날짜 목록을 얻으려면 어떻게해야합니까?
Group A
Start date: 1/1/2017
End date: 1/31/2017
Group B
Start date: 1/29/2017
End date: 2/4/2017
내가이 함께 갈 수 날짜 범위 (그룹 B 날짜는 그룹 A 기간 내에 범위로하는) 경우 중복을 찾거나하지 않으려면 :
If (GroupA.StartDate<= GroupB.EndDate && GroupB.StartDate<= GroupA.EndDate)
{
//Date in range - overlaps.
}
을 내가 날짜의 목록을 어떻게 그 돈 겹치지 않고 범위를 벗어나지 않습니까? 위의 예에서
, 내가 사전에 다시 효율적으로1/29 - Yes
1/30 - Yes
1/31- Yes
2/1 - No
2/2 - No
2/3- No
2/4- No
감사 싶어.
당신이 하루 만에 의해 간단한 루프를 사용 봤어? [this] (https://stackoverflow.com/a/3227948/5359302)와 같은 형식입니다. –