1
Utilizați calendarul. Clasa calendarului are, de asemenea, comparativ, egal, după, și înainte de metode care funcționează în același mod ca cel descris mai sus pentru clasa de date. Deci, dacă informațiile despre dată se află într-un calendar, nu trebuie extras doar pentru a face o comparație.
2
Creați instanțe ale calendarului. Pentru a utiliza metodele de calendar, aveți nevoie de câteva instanțe din Calendar. Din fericire, puteți obține doar ori de la instanțele Data deja create.
Calendarul cal 1 = Calendar.getInstance () - a declarat // cal1Calendar cal2 = Calendar.getInstance () - a declarat // cal2Calendar CAL3 = Calendar.getInstance () - // a declarat cal3cal1.setTime (DATE1) - // data cal1cal2 care trece. setTime (DATE2) -cal3.setTime (DATE3) -
3
Comparați cal1 și cal2 cu înainte. Codul de mai jos trebuie să imprimă adevărat, deoarece cal1 este în fața cal2.
System.out.print (cal1.before (cal2)) - // returnează true
4
Comparați cal1 și cal2 cu după. Codul de mai jos ar trebui să tipărească fals deoarece cal1 este înaintea lui cal2.
System.out.print (cal1.after (cal2)) - // returnează false
5
Comparați cal1 și cal2 cu egal. Codul de mai jos prezintă un exemplu de caz adevărat și fals. Condiția depinde de cazurile comparate ale calendarului. Codul ar trebui să citească "adevărat" și apoi "fals" în rândul următor.
Println (cal1.equals (CAL3)) - // return true: CAL 1 == cal3System.out.print (cal1.equals (cal2)) - // return false: cal 1 = cal2!