Método OffsetTime compareTo() en Java con ejemplos

El método compareTo() de la clase OffsetTime en Java compara este tiempo con otro y devuelve cero si son iguales o un entero positivo o negativo según el resultado de la comparación.

Sintaxis:

public int compareTo(OffsetTime other)

Parámetro: este método acepta un solo parámetro obligatorio que especifica el otro tiempo con el que se comparará.

Valor devuelto: Devuelve el valor del comparador. Devuelve un valor negativo si la otra fecha es menor o un valor positivo si es mayor.

Excepciones : la función arroja NullPointerException si la otra fecha que se pasa es nula.

Los siguientes programas ilustran el método compareTo() :

Programa 1:

// Java program to demonstrate the compareTo() method
  
import java.time.OffsetTime;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Parses the time
        OffsetTime time1
            = OffsetTime.parse("15:30:30+07:00");
  
        // Parses the time
        OffsetTime time2
            = OffsetTime.parse("15:30:30+07:00");
  
        // gets the offset time1
        System.out.println("time1: "
                           + time1);
  
        // gets the offset time2
        System.out.println("time1: "
                           + time2);
  
        System.out.println("time1 when compared"
                           + " to time2 returns: "
                           + time1.compareTo(time2));
    }
}
Producción:

time1: 15:30:30+07:00
time1: 15:30:30+07:00
time1 when compared to time2 returns: 0

Programa 2 :

// Java program to demonstrate the compareTo() method
  
import java.time.OffsetTime;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Parses the time
        OffsetTime time1
            = OffsetTime.parse("15:30:30+07:00");
  
        // Parses the time
        OffsetTime time2
            = OffsetTime.parse("12:10:30+07:00");
  
        // gets the offset time1
        System.out.println("time1: "
                           + time1);
  
        // gets the offset time2
        System.out.println("time1: "
                           + time2);
  
        System.out.println("time1 when compared"
                           + " to time2 returns: "
                           + time1.compareTo(time2));
    }
}
Producción:

time1: 15:30:30+07:00
time1: 12:10:30+07:00
time1 when compared to time2 returns: 1

Programa 3: :

// Java program to demonstrate the compareTo() method
  
import java.time.OffsetTime;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Parses the time
        OffsetTime time1
            = OffsetTime.parse("15:30:30+07:00");
  
        // Parses the time
        OffsetTime time2
            = OffsetTime.parse("17:10:30+07:00");
  
        // gets the offset time1
        System.out.println("time1: "
                           + time1);
  
        // gets the offset time2
        System.out.println("time1: "
                           + time2);
  
        System.out.println("time1 when compared"
                           + " to time2 returns: "
                           + time1.compareTo(time2));
    }
}
Producción:

time1: 15:30:30+07:00
time1: 17:10:30+07:00
time1 when compared to time2 returns: -1

Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#compareTo-java.time.OffsetTime-

Publicación traducida automáticamente

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