El método java.util.GregorianCalendar.equals() es una función integrada en Java que comprueba la igualdad entre esta instancia de GregorianCalendar y el objeto pasado como parámetro a la función. Devuelve verdadero solo si el objeto especificado es un objeto GregorianCalendar con el mismo valor de tiempo (desfase de milisegundos desde la época) que esta instancia de GregorianCalendar.
Sintaxis:
public boolean equals(Object obj)
Parámetros: la función acepta un solo parámetro obligatorio obj que se comparará con esta instancia de GregorianCalendar.
Valores devueltos: este método devuelve verdadero solo cuando el objeto especificado es un objeto GregorianCalendar y tiene el mismo valor de tiempo (desfase de milisegundos desde la época) que esta instancia y devuelve falso de lo contrario.
Ejemplos:
Input : c1 = Mon Jul 23 23:46:14 UTC 2018, c2 = Mon Jul 23 23:46:14 UTC 2018 Output : true Input : c1 = Mon Jul 23 23:46:14 UTC 2018, c2 = Sun Jul 24 00:02:52 UTC 2022 Output : false
Los siguientes programas ilustran la función java.util.GregorianCalendar.equals():
Programa 1:
Java
// Java Program to illustrate the equals() function // of GregorianCalendar class import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { // Create a new calendar GregorianCalendar c1 = (GregorianCalendar) GregorianCalendar.getInstance(); // Display the current date and time System.out.println("Current Date and Time : " + c1.getTime()); // Create a second calendar equal to first one GregorianCalendar c2 = (GregorianCalendar)(Calendar)c1.clone(); // Compare the two calendars System.out.println("Both calendars are equal:" + c1.equals(c2)); // Adding 15 months to second calendar c2.add(GregorianCalendar.MONTH, 15); // Display the current date and time System.out.println("Modified Date and Time : " + c2.getTime()); // Compare the two calendars System.out.println("Both calendars are equal:" + c1.equals(c2)); } }
Current Date and Time : Fri Jul 27 12:05:05 UTC 2018 Both calendars are equal:true Modified Date and Time : Sun Oct 27 12:05:05 UTC 2019 Both calendars are equal:false
Programa 2:
Java
// Java Program to illustrate the equals() function // of GregorianCalendar class import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { // Create a new calendar GregorianCalendar c1 = (GregorianCalendar) GregorianCalendar.getInstance(); // Display the current date and time System.out.println("Current Date and Time : " + c1.getTime()); // Create a second calendar equal to first one GregorianCalendar c2 = (GregorianCalendar)(Calendar)c1.clone(); // Compare the two calendars System.out.println("Both calendars are equal:" + c1.equals(c2)); // Changing the Time Zone of c2 c2.setTimeZone(TimeZone.getTimeZone("CST")); // Compare the two calendars System.out.println("Both calendars are equal:" + c1.equals(c2)); } }
Current Date and Time : Fri Jul 27 12:05:08 UTC 2018 Both calendars are equal:true Both calendars are equal:false
Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#equals()
Publicación traducida automáticamente
Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA