Formatando exibição de datas no Linux

As datas podem ser utilizadas para diversos fins, e manipulá-las de forma adequada pode ser a diferença para o trabalho bem feito.

[ Hits: 26.914 ]

Por: Ricardo Brito do Nascimento em 13/12/2011 | Blog: http://brito.blog.incolume.com.br


Introdução, sinopse e opções



Introdução

O comando date exibe ou configura a data e hora do sistema operacional Linux. Além disto, permite formatar a exibição do horário em diversos formatos, incluindo universal (UTC), rfc-822, timestamp ou personalizado.

Sinopse:

$ date [OPTION]... [+FORMAT]

$ date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

Opções:
  • -d, --date=STRING : apresenta o horário descrito na STRING, não o atual;
  • -f, --file=DATEFILE : similar ao --date, entretanto é apresentados as linhas individuais em do DATEFILE;
  • -r, --reference=FILE : apresenta a ultima modificação de hora no referido arquivo FILE;
  • -R, --rfc-822 : apresenta a data no formato RFC-822;
  • -s, --set=STRING : configura o horário conforme a descrição em STRING;
  • -u, --utc, --universal : apresenta ou configura a data/hora com o horário 0 (grenwich);
  • --help : apresenta a ajuda do comando;
  • --version : apresenta a versão do comando.

Controles de formatação

Sequencias de interpretação para exibição:
  • %% : Um literal %
  • %a : Dia da semana abreviado (e.x., Dom)
  • %A : Dia da semana completo (e.x., Quarta)
  • %b : Mês abreviado (e.x., Jan)
  • %B : Mês completo (e.x., Janeiro)
  • %c : Data e Hora (e.x., Thu Mar 3 23:05:25 2005)
  • %C : Século; como %Y, omitindo os 2 últimos dígitos (e.x., 20)
  • %d : Dia do mês (e.x, 01)
  • %D : Data; mesmo que %m/%d/%y
  • %e : Dia do mês, o mesmo que %_d
  • %F : Data completa; o mesmo que %Y-%m-%d
  • %g : Ano com 2 dígitos;
  • %G : Ano com 4 dígitos;
  • %H : Hora (00..23)
  • %I : Hora (01..12)
  • %j : Dia do ano (001..366)
  • %k : Hora ( 0..23)
  • %l : Hora ( 1..12)
  • %m : Mês (01..12)
  • %M : Minuto (00..59)
  • %n : Nova linha
  • %N : Nanosegundos (000000000..999999999)
  • %p : Equivale a 'AM' ou 'PM', para o formato de 12 horas; branco se desconhecido;
  • %P : Como o '%p', mas em caixa baixa;
  • %r : Apresenta a hora no formato 12-horas (e.x., 11:11:04 PM)
  • %R : 24-horas, sendo hora e minutos; o mesmo que %H:%M
  • %s : Segundos desde 1970-01-01 00:00:00 UTC
  • %S : Segundos (00..60)
  • %t : Um 'Tab'
  • %T : Hora; o mesmo que %H:%M:%S;
  • %u : Dia da semana (1..7); 1 is Segunda e 7 Domingo;
  • %U : Semana do ano, com Domingo sendo o 1º dia da semana (00..53)
  • %V : Semana do ano, no formato ISO, sendo Segunda o 1º dia da semana (01..53)
  • %w : Dia da semana (0..6); 0 e Domingo;
  • %W : Semana do ano, com sendo Segunda o 1º dia da semana (00..53)
  • %x : Data formato en_US (e.x., 12/31/99)
  • %X : Hora formato 24h (e.g., 23:13:48)
  • %y : Ano com 2 dígitos (00..99)
  • %Y : Ano com 4 dígitos
  • %z : +hhmm métrica da zona fuso horária (e.x., -0400)
  • %:z : +hh:mm métrica formatada da zona fuso horária (e.x., -04:00)
  • %::z : +hh:mm:ss métrica com precisão em segundos, da zona fuso horária (e.x., -04:00:00)
  • %Z : Abreviação alfabética da zona fuso horária (e.x., BRST)
    Próxima página

Páginas do artigo
   1. Introdução, sinopse e opções
   2. Execução e Exemplos
Outros artigos deste autor

Proteção utilizando fail2ban contra ataques do tipo

Clonagem de Hardware Hotline em Software Livre

Instalação Plone 2.5.5 com módulos customizados

Configurando Subversion

Comando sudo - instalação e configuração

Leitura recomendada

Instalando pacotes .tar.gz e .tar.bz2

PROXMOX Overview - Virtualização Leve e Eficiente

Microsiga Protheus 8 Remote no Linux

Um olhar sobre o Portage-Tools - Parte III

MiniDLNA - Servidor de mídia descomplicado

  
Comentários
[1] Comentário enviado por chroda em 13/12/2011 - 18:06h

o próprio bash oferece esta ajuda no helper

[2] Comentário enviado por albfneto em 15/12/2011 - 13:41h

Artigo interessante. favoritado.
pode mudar a data como quiser.

[3] Comentário enviado por ricardoolonca em 20/12/2011 - 07:40h

Muito útil na hora de criar scripts. Parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts