La clase Java Clock es parte de la API de fecha y hora, java.time.Clock, de Java. La API de fecha y hora de Java se agregó desde la versión 8 de Java.
El método getZone() de la clase Reloj devuelve la zona horaria utilizada para crear fechas y horas de la clase Reloj. Cada clase de reloj necesita una zona horaria para obtener el instante de tiempo actual y convertir esa instancia en una fecha u hora. Entonces, este método devuelve la zona horaria utilizada para este proceso.
Sintaxis:
public abstract ZoneId getZone()
Valor devuelto: este método devuelve la zona horaria utilizada para crear la clase Reloj.
Ejemplo:
Input:: a clock class Object e.g Clock.systemUTC() Output:: TimeZone e.g. Z Explanation:: when Clock.getZone() is called, then it returns a Time Zone used in Class Object
Los siguientes programas ilustran el método getZone() de la clase java.time.Clock:
Programa 1: obtenga la zona horaria del objeto Clock, creado con systemDefaultZone, usando getZone()
Java
// Java program to demonstrate getZone() // method of Clock class import java.time.*; // create class public class getZoneMethodDemo { // Main method public static void main(String[] args) { // create Clock Object Clock clock = Clock.systemDefaultZone(); // get TimeZone of Clock object // using getZone() method ZoneId zoneid = clock.getZone(); // print details of TimeZone System.out.println("ZoneId for class " + clock + " is " + zoneid); } }
ZoneId for class SystemClock[Etc/UTC] is Etc/UTC
Programa 2: Obtener TimeZone del objeto Clock, con Zone “Asia/calcuta”, usando getZone().
Java
// Java program to demonstrate getZone() // method of Clock class import java.time.*; // create class public class getZoneMethodDemo { // Main method public static void main(String[] args) { // create a Zone Id for Calcutta ZoneId zoneId = ZoneId.of("Asia/Calcutta"); // create Clock Object by passing zoneID Clock clock = Clock.system(zoneId); // get TimeZone of Clock object // using getZone() method // and save ZoneId as zoneid variable ZoneId zoneid = clock.getZone(); // print details of TimeZone System.out.println("ZoneId for clock is " + zoneid); } }
ZoneId for clock is Asia/Calcutta
Referencia:
https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#getZone–
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA