Se sistema baseado em systemd , aqui está você ↴
Data e hora
$ timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
E se você quiser alterar apenas a data ou a hora:
$ timedatectl set-time HH:MM:SS /*for time only*/
$ timedatectl set-time YYYY-MM-DD /*for date only*/
Para verificar a alteração:
$ timedatectl
Para imprimir a data e a hora do sistema:
$ date
TimeZone
Você pode usar timedatectl
como mostrado abaixo para listar os fusos horários disponíveis
$ timedatectl list-timezones
Para selecionar um:
$ timedatectl set-timezone 'yourNewTimeZone'
NB E se você quiser usar tzselect
, saiba que para que a alteração seja permanente, você precisa adicionar sua linha de exportação - por exemplo, TZ='yourNewTimeZone'; export TZ
in $HOME/.bash_profile
ou %código%. BTW, esteja ciente de que o comando $HOME/.bashrc
na verdade não altera o fuso horário para você.