Pessoal, estou tentando comparar se ha interseção entre dois horários , tipo Time
com os métodos after e before , da seguinte maneira:
public boolean haIntersecao(GradeHorarios outro) {
if( this.horafim.after(outro.horainicio) && this.horainicio.before(outro.horafim) && (this.diadasemana == outro.diadasemana) )
return true;
if ( outro.horafim.after(this.horainicio) && outro.horainicio.before(this.horafim) && (this.diadasemana==outro.diadasemana) )
return true;
return false;
}
private Time horainicio;
private Time horafim;
Mas nunca acusa interseção. Alguem pode me dar uma dica pq não funfa esse teste ?
Agradeço qquer ajuda
[]´s a todos