Cambiar zona horaria desde terminal en CentOS

 El primer para poder cambiar la zona horaria es comprobar la zona configurada del sistema operativo.

Para esto sera necesario comprobarlo con el siguiente comando


timedatectl
 

[root@69-49-228-136 ~]# timedatectl
Local time: Thu 2022-05-26 02:24:37 CDT
Universal time: Thu 2022-05-26 07:24:37 UTC
RTC time: Thu 2022-05-26 07:24:37
Time zone: America/Mexico_City (CDT, -0500)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2022-04-03 01:59:59 CST
Sun 2022-04-03 03:00:00 CDT
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2022-10-30 01:59:59 CDT
Sun 2022-10-30 01:00:00 CST
 
 En caso que la hora no coincida es probable que se deba a la zona horaria por lo que se tendra que cambiar por la zona en la que nos encontremos.
 Para esto tendremos que listar todas la zonas horaria registradas con el siguiente comando:
 
 timedatectl list-timezones
 
 Como se puede observar son demaciadas zonas horaria por lo que sera necesario filtrar unicamente las que necesitamos por ejemplo si queremos la zonas horarias del pacifico bastara con introducir el siguiente comando:
 
timedatectl list-timezones | grep Pacific 
 
En este caso usaremos la zona horaria de America/Mexico_City por lo que el siguiente paso sera hacer el cambio necesario con el siguiente comando:
 
timedatectl set-timezone America/Mexico_City
 
En caso de que este seleccionada la zona horaria pero la hora sea incorrecta el siguiente comando puede ayudarte a corregir este problema: 

timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
 
Quedando de la siguiente forma:
timedatectl set-time '2022-03-16 09:20:00' 
 
 

Comentarios