El método systemDefault() de la clase ZoneId en Java se utiliza para devolver la zona horaria predeterminada del sistema.
Sintaxis:
public String systemDefault()
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve el ID de la zona.
Excepciones: este método arroja la siguiente excepción:
- DateTimeException : lanza esta excepción si el ID de la zona convertida tiene un formato no válido.
- ZoneRulesException : genera esta excepción si no se puede encontrar el ID de región de la zona convertida.
Los siguientes programas ilustran el método systemDefault():
Programa 1:
// Java program to demonstrate // ZoneId.systemDefault() method import java.time.*; public class GFG { public static void main(String[] args) { // create ZoneId object ZoneId zoneId = ZoneId.systemDefault(); // printresult System.out.println("ZoneId: " + zoneId); } }
Producción:
ZoneId: Etc/UTC
Programa 2:
// Java program to demonstrate // ZoneId.systemDefault() method import java.time.*; public class GFG { public static void main(String[] args) { // create ZoneId object ZoneId zoneId = ZoneId.systemDefault(); if (zoneId.getId().equals("Etc/UTC")) System.out.println("This zone is Etc/UTC"); else System.out.println("This zone is not Etc/UTC"); } }
Producción:
This zone is Etc/UTC
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/ZoneId.html#systemDefault()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA