Articles

Cómo Comprobar y Establecer la zona horaria en Ubuntu 20.04

Descripción general

En este tutorial, aprenderá a comprobar y establecer la zona horaria en Ubuntu 20.04 utilizando el comando timedatectl.

Hay una variedad de formas de verificar su zona horaria, desde usar el comando date hasta el comando timedatactl. Sin embargo, la configuración de su zona horaria se ha simplificado y mejorado enormemente con el comando timedatactl.

El comando timedatectl le permite generar información detallada sobre la fecha en el tiempo de su sistema, desde información NTP hasta comparaciones entre su fecha y la fecha UTC.

Si bien hemos limitado el alcance de este tutorial a establecer estrictamente su zona horaria, timedatectl tiene una funcionalidad adicional que es muy útil para configuraciones alrededor de la hora y la fecha.

Comprobación de su zona horaria actual

La zona horaria configurada actualmente se establece en el archivo /etc/timezone. Para ver su zona horaria actual puede cat el contenido del archivo.

cat /etc/timezone
Etc/UTC

Otro método es utilizar la etiqueta date comando. Al darle el argumento +%Z, puede generar el nombre de la zona horaria actual de su sistema.

date +%Z
UTC

Para obtener el nombre de la zona horaria y de desplazamiento, puede utilizar la etiqueta data comando con el +"%Z %z" argumento. La mayúscula Z imprime el nombre de la zona horaria, mientras que la minúscula z muestra el desplazamiento de tiempo.

date +"%Z %z"
UTC +0000

El comando timedatectl se utiliza para obtener más detalles sobre las configuraciones de fecha y hora actuales de su sistema.

timedatectl

Establecer su zona horaria

Para establecer su zona horaria se utilizará el comando timedatectl. Antes de configurar su nueva zona horaria, es posible que desee saber qué zonas horarias están disponibles. Puede enumerar todas las zonas horarias disponibles utilizando el comando timedatectl list-timezones.

timedatectl list-timezones

La lista de zonas horarias es muy extensa. Para reducir la lista a solo su región, puede canalizar los resultados al comando grep. Por ejemplo, para limitar nuestros resultados a solo las Américas, ejecutaríamos el siguiente comando.

timedatectl list-timezones | grep America
...America/SantiagoAmerica/Santo_DomingoAmerica/Sao_PauloAmerica/ScoresbysundAmerica/SitkaAmerica/St_JohnsAmerica/Swift_CurrentAmerica/TegucigalpaAmerica/ThuleAmerica/Thunder_BayAmerica/TijuanaAmerica/TorontoAmerica/VancouverAmerica/WhitehorseAmerica/WinnipegAmerica/YakutatAmerica/Yellowknife

Una vez que conozca la zona horaria en la que desea configurar su servidor Ubuntu, use el comando timedatactl set-timezone para configurarlo.

sudo timedatectl set-timezone America/Toronto

y, a continuación, confirme que se han aplicado los cambios ejecutando el comando timedatactl.

timedatectl