Como formatar data e hora na linguagem Ruby

Para para formatar uma data ou hora no Ruby podemos utilizar o método strftime().

 %a - A abreviatura do dia da semana ("Sun'')
 %A - O nome completo do dia da semana ("Sunday'')
 %b - A abreviatura do nome do mês  ("Jan'')
 %B - O nome completo do mês ("January'')
 %d - Dia do mês  (01..31)
 %H - Horas do dia  (00..23)
 %I - Horas do dia (01..12)
 %j - Dia do ano (001..366)
 %m - Mês em número (01..12)
 %M - Minutos das horas (00..59)
 %p - Indicador de meridiam (``AM'' or ``PM'')
 %S - Segundos do minuito (00..60)
 %U - Número da semana no ano corrente, iniciando do primeiro domingo da primeira semana do ano (00..53)
 %W - Número da semana no ano corrente, iniciando da primeira segunda da primeira semana do ano (00..53)
 %w - Dia da semana (Domingo é 0, 0..6)
 %x - Representação para a data somente, sem hora.
 %X - Representação para a hora somente, sem data.
 %y - Ano em dezena 00..99)
 %Y - Ano literal ex: 2011
 %Z - Nome do "Time zone"
 %% - Literal ``%'' catacter

Exemplo de uso.

t = Time.now
 t.strftime("Data %m/%d/%Y") #=> "Data 04/09/2011"
 t.strftime("at %I:%M%p") #=> "08:56AM"

Faça as combinações conforme a sua necessidade.

Até a próxima.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: