Neste artigo simples vamos validar qual é o procedimento de atualizarmos o dia e hora do nosso sistema operacional Linux levando em consideração o time zone desejado.
Validando a configuração atual do ambiente:
[root@oel8 ~]# timedatectl
Local time: Mon 2021-07-26 20:09:32 -03
Universal time: Mon 2021-07-26 23:09:32 UTC
RTC time: Mon 2021-07-26 23:09:31
Time zone: America/Sao_Paulo (-03, -0300)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
[root@oel8 ~]# date
Mon Jul 26 20:09:42 -03 2021
Vamos imaginar que queremos alterar as configurações de data/hora baseados no time zone da Cidade de Vancouver, Canada. Para isso, conseguimos coletar qual é o TZ disponível e reconhecido pelo utilitário timedatectl:
[root@oel8 ~]# timedatectl list-timezones | grep Vancouver
America/Vancouver
A partir disso, podemos alterar o ambiente conforme o exemplo abaixo:
[root@oel8 ~]# timedatectl set-timezone America/Vancouver
[root@oel8 ~]# date
Mon Jul 26 16:12:45 PDT 2021
Validando nossa configuração:
[root@oel8 ~]# timedatectl
Local time: Mon 2021-07-26 16:13:11 PDT
Universal time: Mon 2021-07-26 23:13:11 UTC
RTC time: Mon 2021-07-26 23:13:10
Time zone: America/Vancouver (PDT, -0700)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
Fonte: https://docs.oracle.com/en/operating-systems/oracle-linux/8/obe-datetime-cli/#Set-the-system-time-zone