Skip to main content

Como exibir a data e hora usando a linha de comando do Linux

Comando date - Visualizando e ajustando a hora do sistema no Linux (Abril 2025)

Comando date - Visualizando e ajustando a hora do sistema no Linux (Abril 2025)
Anonim

Neste guia, mostraremos como imprimir a data e a hora usando a linha de comando do Linux em vários formatos.

Como exibir a data e hora

Você provavelmente poderia ter adivinhado o comando para exibir a data e hora usando a linha de comando do Linux. É simplesmente isso:

encontro

Por padrão, a saída será algo assim:

Qua 20 Abr 19:19:21 BST 2016

Você pode obter a data para exibir alguns ou todos os seguintes elementos:

  • % a - nome abreviado do dia (ou seja, mon, tue, wed)
  • % A - nome completo do dia (ou seja, segunda, terça e quarta)
  • % b ou% h - nome abreviado do mês (por exemplo, jan, fev, mar)
  • % B - nome completo do mês (janeiro, fevereiro, março)
  • % c - data e hora da localidade (data e hora completas)
  • % C - ano curto (ou seja, 14, 15, 16)
  • % d - dia do mês (ou seja, 01, 02, 03)
  • % D - igual a M / D / Y (ou seja, 04/20/16)
  • % e - dia do mês preenchido (por exemplo, '1', '2')
  • % F - data completa, igual a aaaa-mm-dd
  • % H - hora (00, 01, 02, 21, 22, 23)
  • % I - hora (1,2,3,10,11,12)
  • % j - dia do ano (isto é, 243)
  • % k - hora acolchoada (ou seja, '1' torna-se '1')
  • % l - hora acolchoada (relógio de 12 horas)
  • % m - número do mês (1,2,3)
  • % M - minuto (1,2,3,57,58,59)
  • % n - nova linha
  • % N - nanossegundos
  • % p - AM ou PM
  • % P - como% p mas minúsculas (ironicamente)
  • % r - localidades, hora do relógio de 12 horas
  • % R - versão de 24 horas de hora e minuto
  • % s - segundos desde 1970-01-01 00:00:00
  • % S - segundo (01,02,03, 57, 58, 59)
  • % t - uma guia
  • % T - tempo igual a% H:% M:% S
  • % u - dia da semana (1 é segunda-feira, 2 é terça-feira etc)
  • % U - número da semana do ano (assumindo domingo como primeiro dia da semana)
  • % V - número da semana ISO com segunda-feira como o primeiro dia da semana
  • % w - dia da semana (0 é domingo)
  • % W - número da semana do ano com segunda-feira como o primeiro dia da semana
  • % x - representação da data de localidades (31/12/2015)
  • % X - representação de horário local (14:44:44)
  • % y - últimos dois dígitos do ano
  • % Y - ano
  • % z - fuso horário numérico (ou seja, -0400)
  • %: z - fuso horário numérico da seguinte forma (ou seja, -04: 00)
  • % :: z - fuso horário numérico da seguinte forma (ou seja, -04: 00: 00)
  • % Z - abreviação do fuso horário alfabético (GMT)
  • - - um único hífen impede o preenchimento zero
  • _ - um único sublinhado com espaços
  • 0 - almofadas com zeros
  • ^ - use maiúsculas, se possível
  • # - use caso oposto, se possível

Esse é um grande número de opções e nós suspeitamos que o comando date é o que a maioria das pessoas tenta adicionar algo quando querem primeiro contribuir com o Linux e compilar seu primeiro programa.

Essencialmente, se você deseja exibir apenas o tempo, você pode usar o seguinte:

data +% T

Isto irá produzir as 19:45:00. (ou seja, horas, minutos e segundos)

Você também pode conseguir o acima usando o seguinte:

data +% H:% M:% S

Você também pode anexar a data usando o comando acima:

data +% d /% m /% Y% t% H:% M:% S

Basicamente, você pode usar qualquer combinação dos switches acima após o símbolo de mais para produzir a data como desejar. Se você quiser adicionar espaços, você pode usar aspas ao redor da data.

data + '% d /% m /% Y% H:% M:% S'

Como mostrar a data UTC

Você pode ver a data UTC do seu computador usando o seguinte comando:

data -u

Se você estiver no Reino Unido, você notará que, em vez de mostrar "18:58:20", a hora mostrará "17:58:20" como a hora.

Como mostrar a data da RFC

Você pode ver a data da RFC do seu computador usando o seguinte comando:

data -r

Isso exibe a data no seguinte formato:

Qua, 20 de abr de 2016 19:56:52 +0100

Isso é útil, pois mostra que você está uma hora à frente do GMT.

Alguns comandos úteis de data

Você quer saber a data próxima segunda-feira? Tente isso:

date -d "next Monday"

No momento da escrita, este retorna "seg 25 abr 00:00:00 BST 2016"

O -d basicamente imprime uma data no futuro.

Usando o mesmo comando, você pode descobrir em qual dia da semana seu aniversário ou Natal está ligado.

date -d 25/12/2016

O resultado é o dia 25 de dezembro.

Resumo

Vale a pena conferir a página de manual para o comando date usando o seguinte comando:

mandato