Una compensación de zona horaria es la cantidad de tiempo que una zona horaria difiere de Greenwich/UTC. Esto suele ser un número duro y rápido de horas y minutos. Desde el paquete de tiempo de Java, la clase ZoneOffset se emplea para representar el desplazamiento de zona fija de la zona UTC y hereda la clase ZoneId e implementa la interfaz Comparable .
Clase final pública ZoneOffset extiende ZoneId
implementa TemporalAccessor, TemporalAdjuster, Comparable<ZoneOffset>, Serializable
La clase ZoneOffset tiene tres campos:
- MAX: Son los máximos desfases de zona admitidos.
- MIN: Son los desfases de zona mínimos soportados.
- UTC: Es la constante de compensación de zona horaria para UTC.
Método de la clase ZoneOffset
Método | Descripción |
---|---|
ajustar en (temporal temporal) | Este método se utiliza para ajustar el objeto temporal especificado para que tenga el mismo desplazamiento que este objeto. |
compareTo(ZoneOffset otro) | Este método compara este desplazamiento con otro desplazamiento en orden descendente. |
es igual a (Objeto obj) | Este método comprueba si este desplazamiento es igual a otro desplazamiento. |
from(Acceso temporal temporal) | Este método obtiene una instancia de ZoneOffset de un objeto temporal. |
get (campo de campo temporal) | Este método se usa para obtener el valor del campo especificado de este desplazamiento como un int |
obtenerId() | Este método obtiene el ID de desplazamiento de zona normalizado. |
getLong(campo de campo temporal) | Este método obtiene el valor del campo especificado de este desplazamiento como largo. |
obtenerReglas() | Este método obtiene las reglas de zona horaria asociadas. |
obtenerSegundosTotales() | Este método obtiene el desplazamiento total de la zona en segundos. |
código hash() | Un código hash para este desplazamiento. |
es compatible (campo de campo temporal) | Este método comprueba si se admite el campo especificado. |
de (String offsetId) | Este método se usa para obtener una instancia de ZoneOffset usando la ID. |
ofHours(int horas) | Este método se usa para obtener una instancia de ZoneOffset usando un desplazamiento en horas |
ofHoursMinutes(int horas, int minutos) | Este método se usa para obtener una instancia de ZoneOffset usando un desplazamiento en horas y minutos |
ofHoursMinutesSeconds(int horas, int minutos, int segundos) | Este método obtiene una instancia de ZoneOffset utilizando un desplazamiento en horas, minutos y segundos. |
ofTotalSeconds(int totalSeconds) | Este método obtiene una instancia de ZoneOffset que especifica el desplazamiento total en segundos |
consulta (consulta TemporalQuery<R>) | Este método consulta este desplazamiento mediante la consulta especificada. |
rango (campo de campo temporal) | Este método obtiene el rango de valores válidos para el campo especificado. |
Enstringr() | Este método genera este desplazamiento como una string, utilizando el ID normalizado. |
1. Método ofHoursMinutes():
sintaxis:
Desplazamiento de zona público estático de Horas y minutos (int Horas, int Minutos)
Este método se utiliza para obtener una instancia de ZoneOffset mediante un desplazamiento en horas y minutos.
Java
// Example of ofHoursMinutes() Method import java.time.ZoneOffset; public class GFG { public static void main(String[] args) { ZoneOffset zone = ZoneOffset.ofHoursMinutes(7,15); System.out.println(zone); } }
+07:15
2. Método ofHours()
sintaxis:
ZoneOffset público estático de horas (int horas)
Obtiene una instancia de ZoneOffset utilizando un desplazamiento en horas.
Java
//Example of ofHours() Method import java.time.*; import java.time.ZoneOffset; public class GFG { public static void main(String[] args) { ZoneOffset zone = ZoneOffset.ofHours(4); System.out.println(zone); } }
+04:00
Publicación traducida automáticamente
Artículo escrito por mayanktyagi1709 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA