Método Java 8 Clock getZone() con ejemplos

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);
    }
}
Producción: 

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);
    }
}
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *