Direi che per darti una mano è necessario fare tante supposizioni, visto che non hai dettagliato gran chè...
Immagino che per le date/ore tu utilizzi un GregorianCalendar... se è così, la documentazione parla molto chiaro: ci sono i metodi after() e before() (ereditati da Calendar) che fanno proprio al caso tuo.
Essi restituiscono un booleano che indica, reispettivamente, se la data/ora su cui il metodo viene invocato è successiva o precedente alla data/ora passata come parametro.
Ciao.![]()