Calendar compareTo() Method in Java with Examples - GeeksforGeeks

13 Feb, 2019
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.
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)
Java - util package
Java-Calendar
Java-Functions
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Object Oriented Programming (OOPs) Concept in Java
HashMap in Java with Examples
Stream In Java
Interfaces in Java
How to iterate any Map in Java
ArrayList in Java
Initialize an ArrayList in Java
Stack Class in Java
Singleton Class in Java
Multidimensional Arrays in Java