El método equals() de la interfaz ChronoZonedDateTime en Java se usa para comparar este ChronoZonedDateTime con otro objeto de fecha y hora pasado como parámetro. La comparación se basa en la fecha y hora de compensación y la zona. Solo los objetos de tipo ChronoZonedDateTime se comparan entre sí y otros tipos devuelven false. El valor que devolverá este método se determina de la siguiente manera:
- si ambos ChronoZonedDateTime son iguales, se devuelve verdadero.
- si ambos ChronoZonedDateTime no son iguales, se devuelve falso.
Sintaxis:
boolean equals(Object obj)
Parámetros: Este método acepta un solo parámetro obj que representa el objeto a comparar con este ChronoZonedDateTime. Este es un parámetro obligatorio y no debe ser nulo.
Valor de retorno: este método devuelve verdadero si ambos ChronoZonedDateTime son iguales, de lo contrario, es falso.
Los siguientes programas ilustran el método equals() de ChronoZonedDateTime en Java:
Programa 1 :
// Program to illustrate the equals() method import java.util.*; import java.time.*; import java.time.chrono.*; public class GfG { public static void main(String[] args) { // First date ChronoZonedDateTime dt = ZonedDateTime.parse( "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]"); System.out.println(dt); // Second date ChronoZonedDateTime dt1 = ZonedDateTime.parse( "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]"); System.out.println(dt1); try { // Compare both dates System.out.println(dt1.equals(dt)); } catch (Exception e) { System.out.println(e); } } }
2018-12-06T19:21:12.123+05:30[Asia/Calcutta] 2018-12-06T19:21:12.123+05:30[Asia/Calcutta] true
Programa 2 :
// Program to illustrate the equals() method import java.util.*; import java.time.*; import java.time.chrono.*; public class GfG { public static void main(String[] args) { // First date ChronoZonedDateTime dt = ZonedDateTime.parse( "2018-10-25T23:12:31.123+02:00[Europe/Paris]"); System.out.println(dt); // Second date ChronoZonedDateTime dt1 = ZonedDateTime.parse( "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]"); System.out.println(dt1); try { // Compare both dates System.out.println(dt1.equals(dt)); } catch (Exception e) { System.out.println(e); } } }
2018-10-25T23:12:31.123+02:00[Europe/Paris] 2018-12-06T19:21:12.123+05:30[Asia/Calcutta] false
Referencia : https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoZonedDateTime.html#equals-java.lang.Object-
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA