Open In App

LocalDate compareTo() method in Java

Improve
Improve
Like Article
Like
Save
Share
Report

The compareTo() method of LocalDate class in Java method compares this date to another date.

Syntax:

public int compareTo(ChronoLocalDate other)

Parameter: This method accepts a parameter other which specifies the other date to compare to and it is not specifically null.

Return Value: It returns the comparator value which is negative if it is less else it is positive if it is greater.

Below programs illustrate the compareTo() method of LocalDate in Java:

Program 1:




// Program to illustrate the compareTo() method
  
import java.util.*;
import java.time.*;
  
public class GfG {
    public static void main(String[] args)
    {
        // First date
        LocalDate dt = LocalDate.parse("2018-11-01");
        System.out.println(dt);
  
        // Second date
        LocalDate dt1 = LocalDate.parse("2018-11-14");
        System.out.println(dt1);
  
        // Compare both dates
        System.out.println(dt1.compareTo(dt));
    }
}


Output:

2018-11-01
2018-11-14
13

Program 2:




// Program to illustrate the compareTo() method
  
import java.util.*;
import java.time.*;
  
public class GfG {
    public static void main(String[] args)
    {
        // First date
        LocalDate dt = LocalDate.parse("2018-11-21");
        System.out.println(dt);
  
        // Second date
        LocalDate dt1 = LocalDate.parse("2018-11-14");
        System.out.println(dt1);
  
        // Compare both dates
        System.out.println(dt1.compareTo(dt));
    }
}


Output:

2018-11-21
2018-11-14
-7

Reference: https://docs.oracle.com/javase/10/docs/api/java/time/LocalDate.html#compareTo(java.time.chrono.ChronoLocalDate)



Last Updated : 28 Nov, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads