Guia do Linux/Iniciante+Intermediário/Comandos diversos/date
date
[editar | editar código-fonte]Permite ver/modificar a Data e Hora do Sistema. Você precisa estar como usuário root para modificar a data e hora. Muitos programas do sistema, arquivos de registro (log) e tarefas agendadas funcionam com base na data e hora fornecidas pelo sistema, assim esteja consciente das modificações que a data/hora pode trazer a estes programas (principalmente em se tratando de uma rede com muitos usuários).
date MesDiaHoraMinuto[AnoSegundos]
Onde:
- MesDiaHoraMinuto[AnoSegundos]
- São respectivamente os números do mês, dia, hora e minutos sem espaços. Opcionalmente você pode especificar o Ano (com 2 ou 4 dígitos) e os Segundos.
- [FORMATO]
- Define o formato da listagem que será usada pelo comando
date
. Os seguintes formatos são os mais usados:- %d - Dia do Mês (00-31).
- %m - Mês do Ano (00-12).
- %y - Ano (dois dígitos).
- %Y - Ano (quatro dígitos).
- %H - Hora (00-24).
- %I - Hora (00-12).
- %M - Minuto (00-59).
- %j - Dia do ano (1-366).
- %p - AM/PM (útil se utilizado com %d).
- %r - Formato de 12 horas completo (hh:mm:ss AM/PM).
- %T - Formato de 24 horas completo (hh:mm:ss).
- %w - Dia da semana (0-6).
Outros formatos podem ser obtidos através da página de manual do date
.
Exemplos
[editar | editar código-fonte]Para ver a data, basta:
- date
Para ver a data no formato ISO:
- date "+%Y-%m-%d %H:%M:%S"
Para ver a data no formato dia/mês/ano:
- date "%d/%m/%Y"
Para alterar a data para 25 de dezembro de 2009, 08:15, digite (usando a conta root):
- date --set "2009-12-25 08:15"
Note que o comando acima atualiza a data da sessão atual, mas não mexe no relógio interno do hardware. Quando o computador for reinicializado (reboot), a data dele será a do relógio interno do hardware. Assim, o comando acima, para ter um efeito permanente, deve ser seguido de uma atualização no relógio do hardware, atráves do comando hwclock:
- hwclock --systohc
ou
- hwclock --set --date="2009-12-25 08:15"
Para maiores detalhes, veja a página de manual do comando date
.