Método ZonedDateTime ofInstant() en Java con ejemplos

En la clase ZonedDateTime, hay dos tipos de método ofInstant() según los parámetros que se le pasan.

ofInstant(Instant instant, zona ZoneId)

ofInstant() de una clase ZonedDateTime utilizada para crear una instancia de ZonedDateTime a partir de un Instant y zoneId pasado como parámetro a este método. Es un método muy útil cuando tiene un objeto Instant y zoneId y desea crear un Reloj que contenga ambos medios ZonedDateTime.

Sintaxis:

public static ZonedDateTime ofInstant(Instant instant,
                                      ZoneId zone)

Parámetros: este método acepta dos parámetros Instant , que es el instante desde el que se crea la fecha y hora, no puede ser nulo y
zone, que es la zona horaria.

Valor devuelto: este método devuelve la fecha y hora dividida en zonas.

Excepción: este método arroja las siguientes excepciones:

  • DateTimeException : si el resultado excede el rango admitido.

Los siguientes programas ilustran el método ofInstant():
Programa 1:

// Java program to demonstrate
// ZonedDateTime.ofInstant() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create Instant object
        Instant lt
            = Instant
                  .parse("2018-10-20T16:55:30.00Z");
  
        // create a ZonID
        ZoneId zone = ZoneId.of("Europe/Paris");
  
        // apply ofInstant method
        // of ZonedDateTime class
        ZonedDateTime zt = ZonedDateTime
                               .ofInstant(lt, zone);
  
        // print the result
        System.out.println("ZonedDateTime is "
                           + zt);
    }
}
Producción:

ZonedDateTime is 2018-10-20T18:55:30+02:00[Europe/Paris]

Publicación traducida automáticamente

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