Bóson Treinamentos em Ciência e Tecnologia

Curso de Linux – Comando date

Comando date - ajustando data e hora no Linux Debian

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:

-u, –utc
usar horário UTC ao ajustar e mostrar data e hora
-d data
Exibe a data (ou hora) desejada, sendo útil em cálculos que envolvam datas.
-n
Não notificar outros sistemas na rede a respeito da mudança de horário
-a ajuste
Muda a hora para frente ou para trás de acordo com o número de segundos (e frações) especificadas no argumento “ajuste”.
-s, –set=STRING
Ajusta a hora para o valor de STRING
 

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é!

Sair da versão mobile