El método ofInstant() de una clase OffsetTime se utiliza para obtener una instancia de OffsetTime a partir de un instante y el ID de zona pasado como parámetros. En este método, primero, se obtiene el desplazamiento de UTC/Greenwich utilizando el ID de zona y el instante. Luego, la hora local se ha calculado a partir del instante y el desplazamiento.
Sintaxis:
public static OffsetTime ofInstant(Instant instant, ZoneId zone)
Parámetros: Este método acepta dos parámetros:
- instant : Es el instante a partir del cual se va a crear el objeto OffsetTime. No debe ser nulo.
- zone : Es la zona de la hora especificada. No debe ser nulo.
Valor devuelto: este método devuelve el objeto OffsetTime creado a partir del instante pasado.
El siguiente programa ilustra el método ofInstant():
// Java program to demonstrate // OffsetTime.ofInstant() method import java.time.OffsetTime; import java.time.Instant; import java.time.ZoneId; public class GFG { public static void main(String[] args) { // Creates an instance OffsetTime time = OffsetTime.ofInstant(Instant.now(), ZoneId.systemDefault()); System.out.println("Offset time: " + time); } }
Producción:
Offset time: 03:17:43.019Z