para comprobar si hay superposición de dos dateranges diferentes, {Start1, End1}
y {Start2, End2}
estoy mirando:Comparación de rango de fecha múltiple para superposición: ¿cómo hacerlo de manera eficiente?
if ((Start1 <= End2) && (End1 >= Start2))
{
//overlap exists
}
La pregunta es,
lo que es una buena manera de comparar las superposiciones si tuviera digamos cinco dateranges?
.
comprobando si alguno de ellos no se superpone entre sí?
Si tengo varios intervalos de fechas, ¿cómo puedo encontrar si alguno de estos rangos se superponen?
¿Necesita saber si todos ellos se solapan en 1 punto o si alguno de ellos no se solapan entre sí? –
Por favor, aclare su pregunta. ¿A qué te refieres con "comparar superposiciones"? –
@Yuriy Faktorovich, @gaearon: Chicos, edité la pregunta. Básicamente, solo quiero saber si existe una superposición de no, si tuviera múltiples intervalos de fechas en cualquier orden. – VoodooChild