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)