¿Es posible determinar si dos intervalos no acotados (intervalos con un límite en el infinito) se superponen o no?Comparación de intervalos de tiempo sin límites con joda-lib
He intentado esto (y otras variaciones similares):
Instant now = new Instant(new Date().getTime());
Interval i2 = new Interval(now, (ReadableInstant) null);
Interval i1 = new Interval(now, (ReadableInstant) null);
boolean overlapping = i2.overlaps(i1);
Pero de acuerdo con los documentos, utilizando null
como segundo parámetro significa "ahora" en lugar de "infinito".
EDIT: He encontrado this answer en la lista de correo, por lo que parece ser imposible con Joda. Ahora estoy buscando implementaciones alternativas.
'' A [intervalo semiabierto] ** (http://en.wikipedia.org/wiki/Half-open_interval#Terminology) ** no es el mismo que "intervalo con un límite en el infinito ". ' ' –
He editado la pregunta con @Matt comments –