ofLocal() de una clase ZonedDateTime utilizada para crear una instancia de ZonedDateTime a partir de la fecha y hora local utilizando ZonmeId y el desplazamiento preferido si es posible donde los tres localDateTime, ZoneOffset y ZoneId se pasan como parámetro. La fecha y hora local se resuelve en un solo instante en la línea de tiempo que se logra al encontrar un desplazamiento válido de UTC/Greenwich para la fecha y hora local según lo definido por las reglas de la ID de zona.
Sintaxis:
public static ZonedDateTime ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)
Parámetros: este método acepta tres parámetros Instant , que es la fecha y hora local, zone , que es la zona horaria, y ZoneOffset, que es la compensación de zona.
Valor devuelto: este método devuelve la fecha y hora dividida en zonas.
Los siguientes programas ilustran el método ofLocal():
Programa 1:
// Java program to demonstrate // ZonedDateTime.ofLocal() method import java.time.*; public class GFG { public static void main(String[] args) { // create localDateTime object LocalDateTime lt = LocalDateTime .parse("2019-01-29T23:55:59.00"); // create ZoneOffset ZoneOffset zoneOffset = ZoneOffset.ofHours(11); // create a ZonID ZoneId zone = ZoneId.of("Europe/Paris"); // apply ofLocal method // of ZonedDateTime class ZonedDateTime zt = ZonedDateTime .ofLocal(lt, zone, zoneOffset); // print the result System.out.println("ZonedDateTime is " + zt); } }
ZonedDateTime is 2019-01-29T23:55:59+01:00[Europe/Paris]
Programa 2:
// Java program to demonstrate // ZonedDateTime.ofLocal() method import java.time.*; public class GFG { public static void main(String[] args) { // create localDateTime object LocalDateTime lt = LocalDateTime .parse("2019-01-29T23:55:59.00"); // create ZoneOffset ZoneOffset zoneOffset = ZoneOffset.ofHours(10); // create a ZonID ZoneId zone = ZoneId.of("Australia/Darwin"); // apply ofLocal method // of ZonedDateTime class ZonedDateTime zt = ZonedDateTime .ofLocal(lt, zone, zoneOffset); // print the result System.out.println("ZonedDateTime is " + zt); } }
ZonedDateTime is 2019-01-29T23:55:59+09:30[Australia/Darwin]
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA