Curso de Linux – Comando date
Comando date – Data e Hora no sistema
O comando date é utilizado para mostrar e ajustar data e hora em um sistema Linux.
Sintaxe:
date [opções] [+formato]
Se o comando date for executado sem nenhum argumento, serão exibidas data e hora atuais no terminal (saída padrão), no formato:
Sáb Fev 6 12:49:54 BRST 2016
onde BRST será substituído pela abreviação de fuso horário local.
Opções principais:
Caso um argumento se inicie com um sinal de mais (+), o restante do argumento será utilizado como opção de formatação para controlar o que irá aparecer na saída do comando. Se um argumento não se iniciar com sinal +, o comando irá ajustar o relógio do sistema para a data e hora informadas no argumento. Para efetuar alterações de data e hora, o usuário deve possuir privilégios de administrador do sistema. Na tabela a seguir mostramos os principais formatos para exibição de data e hora que podem ser utilizados com este comando e seus significados:
Formato | Significado |
%% | Símbolo literal % |
%a | Nome do dia da semana abreviado |
%A | Nome do dia da semana por extenso |
%b | Nome do dia do mês abreviado |
%B | Nome do dia do mês por extenso |
%c | Data e hora |
%C | Século |
%d | Dia do mês |
%D | Data- o mesmo que %m%d%y |
%F | Data completa – o mesmo que %Y-%m-%d |
%H | Hora (de 00 a 23) |
%I | Hora (de 01 a 12) |
%j | Dia do ano (de 001 a 366) |
%m | Mês (de 01 a 12) |
%M | Minuto (de 00 a 59) |
%n | Quebra de linha |
%N | Nanossegundos (de 000000000 a 999999999 |
%p | AM ou PM (de acordo com o locale) |
%P | idem %p, mas em caixa baixa |
%r | Relógio de 12 horas (ex.: 02:52:36 PM |
%R | Relógio com hora e minuto de 24 horas |
%s | Segundos desde 01/01/1970 UTC |
%S | Segundo (de 00 a 60) |
%t | Tabulação |
%T | Hora – o mesmo que %H:%M:%S |
%u | Dia da semana (de 1 a 7); 1 é segunda-feira |
%U | Número da semana no ano |
%w | Dia da semana (de 0 a 6); 0 é domingo |
%x | Representação da data de acordo com o locale |
%X | Representação da hora de acordo com o locale |
%y | Dois últimos dígitos do ano |
%Y | Ano |
%z | Fuso horário numérico no formato hhmm |
%:z | Fuso horário numérico no formato hh:mm |
%Z | Abreviação alfabética do fuso horário |
Exemplos:
Mostrar data e hora atuais:
date
Mostrar a data e hora atuais, no formato universal (UTC):
date -u
Ajustar a hora do sistema para 15:30 (relógio de 24 horas):
date -s 1530
Ajustar data do sistema para 02 de março de 2016 (sem informar a hora, será configurada para 00:00 automaticamente):
sudo date -s "03/02/2016"
Ajustar data e hora do sistema para 15 de abril, 13:32:
sudo date -s "04/15/2016 13:32"
Mostrando o fuso horário nos formatos numérico e alfabético abreviados, com e sem separador de horas (:):
date +%Z && date +%z && date +%:z
Mesmo que o anterior, mas mostrando todas as informações em uma mesma linha, com um único comando:
date +%Z %z %:z"
Exibindo apenas o nome do dia da semana abreviado:
date +%a
Mostrando o nome do dia da semana por extenso, em maiúsculas (usando o modificador ^):
date +%^A
Mostrando a hora, minuto e segundos separados:
date +"%H %M %S"
Configurar a hora do sistema de acordo com a hora da BIOS do computador (comando hwclock):
sudo hwclock -s
É isso aí! N0 próximo tutorial vamos explorar o comando hwclock, utilizado para ajustar o relógio de hardware da máquina. Até!
Escreva um comentário