Aby sprawdzić czy pokrywają się w dwóch różnych dateranges, {Start1, End1}
i {Start2, End2}
ja sprawdzających:Wielokrotne porównanie zakresów dat dla nakładania się: jak to zrobić wydajnie?
if ((Start1 <= End2) && (End1 >= Start2))
{
//overlap exists
}
Pytanie,
co jest dobrym sposobem, aby porównać nakładania gdybym miał powiedzmy pięć dateranges?
.
sprawdzenie, czy któreś z nich się nie nakładają?
Jeśli mam wiele zakresów dat, jak ustalić, czy któryś z tych zakresów pokrywa się?
Czy trzeba wiedzieć, czy wszystkie one pokrywają się w 1 miejscu lub czy któryś z nich nie pokrywają się ze sobą? –
Proszę wyjaśnić swoje pytanie. Co rozumiesz przez "porównanie nakładających się"? –
@ Yuriy Faktorovich, @gaearon: Chłopaki, zredagowałem pytanie. Zasadniczo, chcę tylko wiedzieć, czy nie istnieje nakładanie się, czy mam wiele zakresów dat w dowolnej kolejności. – VoodooChild