Configurar Zona Horaria
Tzdata
Esta puede que sea la mejor opcion.
dpkg-reconfigure tzdata
Nos pregunta el continente, y luego podemos seleccionar una zona, como muestra la imagen anterior.
Timedatectl
Usamos el comando timedatectlSi ejecutamos timedatectl vemos un resumen de la configuración actual.
Establecemos la hora de referencia con el comando
timedatectl set-timezone UTC
Listamos las zonas para saber cual nos corresponde.
timedatectl list-timezones
Para facilitar usamos el comando grep
timedatectl list-timezones | egrep -o "America/Arg.*"
timedatectl list-timezones | egrep -o "Europe/A.*"
timedatectl list-timezones | egrep -o "Asia/D.*"
Ahora establecemos nuestra zona horaria, en mi caso es Buenos Aires
timedatectl set-timezone "America/Argentina/Buenos_Aires"
Si ejecutamos timedatectl debería mostrarnos algo como esto.
timedatectl
Local time: Wed 2022-05-04 18:20:49 -03
Universal time: Wed 2022-05-04 21:20:49 UTC
RTC time: Wed 2022-05-04 21:20:49
Time zone: America/Argentina/Buenos_Aires (-03, -0300)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Otra Manera
Otra forma de hacer lo mismo es modificando el enlace /etc/localtime para que apunte al arrchivo correspondiente dentro de /usr/share/zoneinfo
ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime
Corroboramos listando
ls -la /etc/localtime
lrwxrwxrwx 1 root root 50 May 4 18:07 /etc/localtime -> /usr/share/zoneinfo/America/Argentina/Buenos_Aires
Ajustar la hora manualmente.
timedatectl set-time 14:48:00
timedatectl set-time '22-05-04-14:50:00