Skip to Content

Compare date time using before method of Java Calendar

  1. /*
  2.   Compare date time using before method of Java Calendar
  3.   This example shows how to compare two calendar objects having different
  4.    date and time using
  5.   before method of Java Calendar class.
  6. */
  7.  
  8. import java.util.Calendar;
  9.  
  10. public class CompareDateTimesUsingBefore {
  11.  
  12.   public static void main(String[] args) {
  13.    
  14.     //create first Calendar object
  15.     Calendar old = Calendar.getInstance();
  16.    
  17.     //set it to some old date
  18.     old.set(Calendar.YEAR, 1990);
  19.    
  20.     //create second Calendar object
  21.     Calendar now = Calendar.getInstance();
  22.    
  23.     /*
  24.      * To compare two different Calendar objects, use
  25.      * boolean before(Caledar anotherCal) method.
  26.      *
  27.      * If the first Calendar object's date and time is before
  28.      * anotherCal date and time,
  29.      * it returns true, false otherwise.
  30.      */
  31.      
  32.      System.out.println("Is old before now ? : " + old.before(now));
  33.   }
  34. }
  35.  
  36. /*
  37. Output would be
  38. Is old before now ? : true
  39. */