El método compareTo() de la clase LocalDate en el método Java compara esta fecha con otra fecha.
Sintaxis :
public int compareTo(ChronoLocalDate other)
Parámetro : este método acepta un parámetro que especifica la otra fecha para comparar y no es específicamente nulo.
Valor devuelto : Devuelve el valor del comparador, que es negativo si es menor; de lo contrario, es positivo si es mayor.
Los siguientes programas ilustran el método compareTo() de LocalDate en Java:
Programa 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)); } }
Producción:
2018-11-01 2018-11-14 13
Programa 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)); } }
Producción:
2018-11-21 2018-11-14 -7
Referencia : https://docs.oracle.com/javase/10/docs/api/java/time/LocalDate.html#compareTo(java.time.chrono.ChronoLocalDate)