Per confrontare due date in java, possiamo vedere qual è la funzione messa a disposizione dalla classe Gregorian in maniera molto semplice. Proviamo a comprenderlo meglio con un esempio:
GregorianCalendar Data_Uno = new GregorianCalendar (2013, 01, 15); GregorianCalendar Data_Due = new GregorianCalendar (2012, 01, 15). Abbiamo dato vita a due oggetti con due date scelte a caso per verificarne la loro uguaglianza. Usiamo la funzione before () che ci informa che la data che la richiama sia minore rispetto alla data passata come argomento. La funzione after () se invece maggiore. If (Data_Uno. Before (Data_Due)){System. Out.println('La prima data è precedente alla seconda');} elseif (Data_Uno. After (Data_Due)){System. Out. Println ('La seconda data è precedente alla prima');} else System. Out. Println ('Le due date sono uguali'); Fatto ciò abbiamo le informazioni per stabilire quale data venga prima, quale dopo e se le due date coincidono. Abbiamo confrontato le due data in java in maniera davvero semplice, lo stesso procedimento è applicabile agli orari.