1
Utilizați calendarul. Clasa Calendar are, de asemenea, metoda compareTo, egală, după și înainte de metode și funcționează exact așa cum am descris mai sus în clasa de date. Deoarece informațiile despre o dată sunt stocate în calendar, nu este nevoie să extrageți data pentru a face comparația.
2
Creați instanțe ale obiectelor Calendar. Pentru a utiliza metode de clasă Calendar, trebuie să instanțiați obiecte din această clasă. Vestea bună este că puteți extrage data din instanțele date create anterior.
Calendar CAL1 = Calendar.getInstance () - // declararea cal1Calendar CAL2 = Calendar.getInstance () - // declara cal2Calendar CAL3 Calendar.getInstance = () - // cal3cal1.setTime state (date1) - // se aplică de la data la cal1cal2 .setTime (data2) -cal3.setTime (DATE3) -
3
Comparați cal1 și cal2 folosind anterior. Codul de mai jos ar trebui să returneze adevărat, deoarece cal1 este mai devreme decât cal2.
System.out.print (cal1.before (cal2)) - // Netorna true
4
Comparați cal1 și cal2 folosind postul. Codul de mai jos ar trebui să returneze false, deoarece cal2 este mai devreme decât cal1.
System.out.print (cal1.after (cal2)) - // Netorna false
5
Comparați cal1 cu cal2 folosind equals. Codul de mai jos arată un exemplu de caz adevărat și un caz fals. Ceea ce definește răspunsul sunt cele două instanțe ale clasei Calendar utilizate în comparație. Codul ar trebui să returneze "true" și apoi "false" pe linia următoare.
Println (cal1.equals (CAL3)) - // Netorna true: CAL1 == cal3System.out.print (cal1.equals (CAL2)) - // returneaza false: CAL1 CAL2 =!