Para alterar a data e hora no Linux, você pode usar o comando date
para configurar a hora e o comando timedatectl
(no caso de distribuições que usam systemd
). Vou te mostrar ambos os métodos.
1. Usando o comando date
Para alterar a data e hora no formato MMDDhhmm[[CC]YY][.ss]
, onde:
MM
= mêsDD
= diahh
= horamm
= minutosCC
= século (opcional)YY
= ano (opcional).ss
= segundos (opcional)
Exemplo: Para definir a data e hora para 7 de novembro de 2024, às 15:30:45, você usaria:
sudo date 110715302024.45
2. Usando o comando timedatectl
(recomendado para sistemas com systemd
)
O timedatectl
é a ferramenta mais moderna e confiável, especialmente em distribuições que usam systemd
(como Ubuntu, Fedora, CentOS, etc.).
Para alterar a data e hora:
sudo timedatectl set-time '2024-11-07 15:30:45'
Para verificar a data e hora atuais:
timedatectl
Para definir o fuso horário:
Você também pode definir o fuso horário com o timedatectl
:
sudo timedatectl set-timezone America/Sao_Paulo
3. Sincronizar a hora com o servidor NTP (opcional)
Se você quiser que a hora seja sincronizada automaticamente com um servidor NTP (Network Time Protocol), você pode ativar o serviço systemd-timesyncd
:
sudo timedatectl set-ntp true
Isso vai garantir que seu sistema mantenha a hora sempre correta com base em servidores de tempo confiáveis.