Método Calendar compareTo() en Java con ejemplos

El método add(Calendar Calendar2 ) de la clase Calendar se usa para comparar los valores de tiempo o las compensaciones de milisegundos de este objeto Calendar con el objeto Calendar pasado.

Sintaxis:

public int compareTo(Calendar Calendar2)

Parámetros: el método toma un parámetro Calendar2 del tipo de objeto Calendar y hace referencia al objeto que se comparará con este objeto Calendar.

Valor devuelto: el método devuelve un valor entero y puede devolver cualquiera de los siguientes:

  1. El método devuelve 0 si el argumento pasado es igual a este objeto Calendar.
  2. El método devuelve 1 si la hora de este objeto Calendar es mayor que la del objeto pasado.
  3. El método devuelve -1 si la hora de este objeto Calendar es menor que la del objeto pasado.

Los siguientes programas ilustran el funcionamiento del método compareTo() de la clase Calendario:
Ejemplo 1:

// Java Code to illustrate compareTo() Method
  
import java.util.*;
  
public class CalendarClassDemo {
    public static void main(String args[])
    {
        // Creating a calendar object
        Calendar calndr1
            = Calendar.getInstance();
  
        // Creating another calendar object
        Calendar calndr2
            = new GregorianCalendar(2018, 12, 2);
  
        // Comparing the time
        int val = calndr1.compareTo(calndr2);
  
        // Displaying the result of comparison
        System.out.println("First"
                           + " comparison result is: "
                           + val);
  
        // Comparing the time
        val = calndr2.compareTo(calndr1);
  
        // Displaying the result of comparison
        System.out.println("Second"
                           + " comparison result is: "
                           + val);
    }
}
Producción:

First comparison result is: 1
Second comparison result is: -1

Ejemplo 2:

// Java Code to illustrate compareTo() Method
  
import java.util.*;
  
public class CalendarClassDemo {
    public static void main(String args[])
    {
        // Creating a calendar object
        Calendar calndr1 = Calendar.getInstance();
  
        // Creating another calendar object
        Calendar calndr2 = Calendar.getInstance();
  
        // Comparing the time
        int val = calndr1.compareTo(calndr2);
  
        // Displaying the result of comparison
        System.out.println("The"
                           + " comparison result is: "
                           + val);
    }
}
Producción:

The comparison result is: -1

Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#compareTo(java.util.Calendar)

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka 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 *