Método ZoneId getRules() en Java con ejemplos

El método getRules() de la clase ZoneId en Java se usa para obtener las reglas de zona horaria para este ID que permite realizar los cálculos. Las reglas proporcionan la funcionalidad asociada con una zona horaria como un desplazamiento para un instante dado o una fecha y hora local. Las reglas las proporciona ZoneRulesProvider. Un proveedor avanzado puede admitir actualizaciones dinámicas de las reglas sin reiniciar Java Runtime. Si es así, entonces el resultado de este método puede cambiar con el tiempo. Cada llamada individual seguirá siendo segura para subprocesos.

Sintaxis:

public abstract ZoneRules getRules()

Parámetros: Este método no acepta nada.

Valor devuelto: este método devuelve las reglas.

Los siguientes programas ilustran el método getRules():
Programa 1:

// Java program to demonstrate
// ZoneId.getRules() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create ZoneId object
        ZoneId zoneId
            = ZoneId.of("Europe/Paris");
  
        // get and print rules
        System.out.println("Rules: "
                           + zoneId.getRules());
    }
}
Producción:

Rules: ZoneRules[currentStandardOffset=+01:00]

Programa 2:

// Java program to demonstrate
// ZoneId.getRules() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create ZoneId object
        ZoneId zoneId
            = ZoneId.of("Asia/Calcutta");
  
        // get and print rules
        System.out.println("Rules: "
                           + zoneId.getRules());
    }
}
Producción:

Rules: ZoneRules[currentStandardOffset=+05:30]

Referencia:
https://docs.oracle.com/javase/10/docs/api/java/time/ZoneId.html#getRules()

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 *