El método compareTo() de la interfaz ChronoLocalDateTime en el método Java compara esta fecha con otra fecha.
Sintaxis :
default int compareTo(ChronoLocalDateTime 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 ChronoLocalDateTime en Java:
Programa 1 :
// Program to illustrate the compareTo() method import java.util.*; import java.time.*; import java.time.chrono.*; public class GfG { public static void main(String[] args) { // First date ChronoLocalDateTime dt = LocalDateTime.parse("2018-12-06T19:21:12"); System.out.println(dt); // Second date ChronoLocalDateTime dt1 = LocalDateTime.parse("2018-12-06T19:21:12"); System.out.println(dt1); try { // Compare both dates System.out.println(dt1.compareTo(dt)); } catch (Exception e) { System.out.println(e); } } }
Producción:
2018-12-06T19:21:12 2018-12-06T19:21:12 0
Programa 2 :
// Program to illustrate the compareTo() method import java.util.*; import java.time.*; import java.time.chrono.*; public class GfG { public static void main(String[] args) { // First date ChronoLocalDateTime dt = LocalDateTime.parse("2018-12-05T19:21:12"); System.out.println(dt); // Second date ChronoLocalDateTime dt1 = LocalDateTime.parse("2018-12-06T19:21:12"); System.out.println(dt1); try { // Compare both dates System.out.println(dt1.compareTo(dt)); } catch (Exception e) { System.out.println(e); } } }
Producción:
2018-12-05T19:21:12 2018-12-06T19:21:12 1