The add(Calendar Calendar2) method of Calendar class is used to compare the time values or the millisecond offsets of this Calendar object with the passed Calendar object.
Syntax:
public int compareTo(Calendar Calendar2)
Parameters: The method takes one parameter Calendar2 of Calendar object type and refers to the object to be compared to this Calendar object.
Return Value: The method returns an integer value and can return any one of the following:
- The method returns 0 if the passed argument is equal to this Calendar object.
- The method returns 1 if the time of this Calendar object is more than the passed object.
- The method returns -1 if the time of this Calendar object is less than the passed object.
Below programs illustrate the working of compareTo() Method of Calendar class:
Example 1:
// Java Code to illustrate compareTo() Method   import java.util.*;   public class CalendarClassDemo {     public static void main(String args[])     {         // Creating a calendar object         Calendar calndr1             = Calendar.getInstance();           // Creating another calendar object         Calendar calndr2             = new GregorianCalendar( 2018 , 12 , 2 );           // Comparing the time         int val = calndr1.compareTo(calndr2);           // Displaying the result of comparison         System.out.println( "First"                            + " comparison result is: "                            + val);           // Comparing the time         val = calndr2.compareTo(calndr1);           // Displaying the result of comparison         System.out.println( "Second"                            + " comparison result is: "                            + val);     } } |
First comparison result is: 1 Second comparison result is: -1
Example 2:
// Java Code to illustrate compareTo() Method   import java.util.*;   public class CalendarClassDemo {     public static void main(String args[])     {         // Creating a calendar object         Calendar calndr1 = Calendar.getInstance();           // Creating another calendar object         Calendar calndr2 = Calendar.getInstance();           // Comparing the time         int val = calndr1.compareTo(calndr2);           // Displaying the result of comparison         System.out.println( "The"                            + " comparison result is: "                            + val);     } } |
The comparison result is: -1
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#compareTo(java.util.Calendar)