El método isAfter() de una clase Instant se usa para verificar si este instante es posterior al instante pasado como parámetro o no. Este método devuelve un valor booleano que muestra lo mismo.
Sintaxis:
public boolean isAfter(Instant otherInstant)
Parámetro: este método toma un parámetro otro instante que es el otro instante para comparar con este instante. No debe ser nulo.
Devoluciones: este método devuelve verdadero si este instante es posterior al instante especificado. De lo contrario, devuelve falso.
Excepción: este método genera NullPointerException si se pasa otro instante como parámetro nulo.
Los siguientes programas ilustran el método isAfter():
Programa 1:
// Java program to demonstrate // Instant.isAfter() method import java.time.*; public class GFG { public static void main(String[] args) { // create a Instant object Instant instant1 = Instant.parse("2018-12-30T19:34:50.63Z"); // create other Instant Instant instant2 = Instant.parse("2018-12-29T09:24: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.isAfter(instant2); // print result System.out.println("Is Instant1 after Instant2: " + value); } }
Instance 1: 2018-12-30T19:34:50.630Z Instance 2: 2018-12-29T09:24:00.630Z Is Instant1 after Instant2: true
Programa 2:
// Java program to demonstrate // Instant.isAfter() 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 = 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.isAfter(instant2); // print result System.out.println("Is Instant1 after Instant2: " + value); } }
Instance 1: 2018-10-30T19:34:50.630Z Instance 2: 2018-11-27T04:52:08.970Z Is Instant1 after Instant2: false
Programa 3: para mostrar la excepción lanzada por isAfter()
// Java program to demonstrate // Instant.isAfter() 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.isAfter(instant2); } catch (Exception e) { // print result System.out.println("Exception: " + e); } } }
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#isAfter(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