El método ofOffset() de la clase ZoneId utilizado para obtener una instancia de ZoneId que envuelve un desplazamiento. Si el prefijo pasado en este método es «GMT», «UTC» o «UT», un ZoneId con el prefijo entonces el distinto de cero se devuelve el desplazamiento y si el prefijo está vacío «», se devuelve el ZoneOffset.
Sintaxis:
public static ZoneId ofOffset(String prefix, ZoneOffset offset)
Parámetros: este método acepta dos parámetros, prefijo y desplazamiento , donde el prefijo representa el ID de la zona horaria y el desplazamiento representa el desplazamiento.
Valor devuelto: este método devuelve el zoneId.
Excepción: este método arroja una IllegalArgumentException si el prefijo no es «GMT», «UTC», «UT» o «».
Los siguientes programas ilustran el método ofOffset():
Programa 1:
Java
// Java program to demonstrate // ZoneId.ofOffset() method import java.time.*; public class GFG { public static void main(String[] args) { // create ZoneId object ZoneId zoneId = ZoneId.ofOffset("UTC", ZoneOffset.UTC); // print result System.out.println("ZoneId:" + zoneId); } }
ZoneId:UTC
Programa 2:
Java
// Java program to demonstrate // ZoneId.ofOffset() method import java.time.*; public class GFG { public static void main(String[] args) { // create ZoneId object ZoneId zoneId = ZoneId.ofOffset("GMT", ZoneOffset.MAX); // print result System.out.println("ZoneId:" + zoneId); } }
ZoneId:GMT+18:00
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/ZoneId.html#ofOffset(java.lang.String, java.time.ZoneOffset)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA