Método instantáneo isBefore() en Java con ejemplos

El método isBefore() de una clase Instant verifica si esta posición de la línea de tiempo instantánea es anterior al instante pasado como parámetro o no. Si esta posición instantánea en la línea de tiempo es anterior al instante pasado como parámetro, el método devolverá verdadero o falso. La comparación se basa en la posición de la línea de tiempo de los instantes.

Sintaxis:

public boolean isBefore(Instant otherInstant)

Parámetro: este método toma un parámetro otro instante que es el otro instante con el que comparar. No debe ser nulo.

Devoluciones: este método devuelve verdadero si este instante es anterior al instante especificado.

Excepción: este método arroja NullPointerException si otherInstant es nulo.

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

Programa 1:

// Java program to demonstrate
// Instant.isBefore() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a Instant object
        Instant instant1
            = Instant.parse("2018-12-30T09:24:54.63Z");
  
        // create other Instant
        Instant instant2
            = Instant.parse("2018-12-31T01:34:00.63Z");
  
        // print instances
        System.out.println("Instance 1: " + instant1);
        System.out.println("Instance 2: " + instant2);
  
        // check if instant1 is after instant2
        // using isAfter()
        boolean value = instant1.isBefore(instant2);
  
        // print result
        System.out.println("Is Instant1 before Instant2: "
                           + value);
    }
}
Producción:

Instance 1: 2018-12-30T09:24:54.630Z
Instance 2: 2018-12-31T01:34:00.630Z
Is Instant1 before Instant2: true

Programa 2:

// Java program to demonstrate
// Instant.isBefore() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a Instant object
        Instant instant1
            = Instant.parse("2018-11-27T09:24:54.63Z");
  
        // create other Instant
        Instant instant2 = Instant.now();
  
        // print instances
        System.out.println("Instance 1: " + instant1);
        System.out.println("Instance 2: " + instant2);
  
        // check if instant1 is after instant2
        // using isAfter()
        boolean value = instant1.isBefore(instant2);
  
        // print result
        System.out.println("Is Instant1 before Instant2: "
                           + value);
    }
}
Producción:

Instance 1: 2018-11-27T09:24:54.630Z
Instance 2: 2018-11-27T04:55:36.127Z
Is Instant1 before Instant2: false

Programa 3: para mostrar la excepción lanzada por isBefore()

// Java program to demonstrate
// Instant.isBefore() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a Instant object
        Instant instant1 = Instant.parse("2018-10-30T19:34:50.63Z");
  
        // create other Instant
        Instant instant2 = null;
  
        try {
  
            // print instances
            System.out.println("Instance 1: " + instant1);
            System.out.println("Instance 2: " + instant2);
  
            // check if instant1 is after instant2
            // using isAfter()
            boolean value = instant1.isBefore(instant2);
        }
        catch (Exception e) {
            // print result
            System.out.println("Exception: " + e);
        }
    }
}
Producción:

Instance 1: 2018-10-30T19:34:50.630Z
Instance 2: null
Exception: java.lang.NullPointerException

Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#isBefore(java.time.Instant)

Publicación traducida automáticamente

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