Método GregorianCalendar equals() en Java

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));
    }
}
Producción: 

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));
    }
}
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *