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.450 ]

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

Configurando proxy no shell

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

Vim com corretor ortográfico em pt_BR/es_ES/en_US

Gerenciando certificados A1 fornecidos pelo ICB-Brasil no navegador Chrome sobre Linux

Configurando Subversion

Leitura recomendada

Aplicando relevo em símbolos com o Gimp

Howto de Compilação com Slackbuilds

SnipeIT - Gerenciamento de Ativos de TI

Backup de email Google Apps e Gmail

Big Linux + Edubuntu - Uma Excelente Alternativa Livre para as Escolas

  
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