Una zona horaria se refiere a la hora local de una región o un país. En general, cada país usa una zona horaria, pero pocos países comparten varias zonas horarias debido a sus áreas geológicas.
Siempre es importante establecer una zona horaria correcta en su sistema. Muchas aplicaciones se construyen con tiempo crucial. Por lo tanto, es necesario configurar la zona horaria correcta para que la aplicación funcione correctamente.
Este tutorial lo ayudará a verificar la zona horaria actual del sistema y también a configurar la nueva zona horaria en sistemas basados en Linux.
Comprobar la zona horaria actual
Puede ver la zona horaria actual de un sistema simplemente escribiendo el comando 'fecha' en la terminal.
date
Output: Sat Dec 12 18:19:02 UTC 2020
El comando anterior muestra que este sistema se está ejecutando en el UTC zona horaria.
También puede consultar el timedatectl Comando para ver la salida de detalles de la hora actual del sistema, la zona horaria y muchos otros detalles.
timedatectl
Output: Local time: Sat 2020-12-12 18:18:34 UTC Universal time: Sat 2020-12-12 18:18:34 UTC RTC time: Sat 2020-12-12 18:18:33 Time zone: Etc/UTC (UTC, +0000) Network time on: yes NTP synchronized: yes RTC in local TZ: no
Establecer o cambiar la zona horaria en Linux
Los archivos relegados de la zona horaria de Linux están disponibles en /usr/share/zoneinfo directorio. Allí puede encontrar todas las zonas horarias disponibles.
Puede elegir uno de los siguientes métodos para cambiar la zona horaria del sistema Linux a través de la línea de comandos.
-
Método 1:usar el comando timedatectl (recomendado)
Uso de timedatectl El comando es la forma ofrecida de establecer o cambiar la zona horaria en un sistema Linux. Puede enumerar todas las zonas horarias disponibles con el siguiente comando.
timedatectl list-timezones
Descubra la zona horaria correcta para su sistema en el resultado anterior. Luego, use el siguiente comando para establecer una nueva zona horaria para el sistema Linux.
sudo timedatectl set-timezone "America/Los_Angeles"
-
Método 2:usar el enlace simbólico /etc/localtime
También puede cambiar la hora del sistema cambiando el enlace simbólico de /etc/localtime archivo en sistemas Linux. Solo necesita buscar los archivos de zona horaria correctos en /usr/share/zoneinfo directorio.
Primero cambie el nombre o elimine el archivo actual:
sudo mv /etc/localtime /etc/localtime-old
Luego cambie el enlace simbólico del archivo al archivo de configuración de zona horaria correcto:
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
El sistema ajustará automáticamente la nueva hora según la nueva zona horaria configurada en el sistema. Puede volver a ejecutar el comando "timedatectl" para confirmar que la zona horaria se actualizó correctamente.
Conclusión
En este tutorial, ha aprendido a configurar o cambiar la zona horaria en un sistema Linux.