Skip to content

Latest commit

 

History

History
74 lines (66 loc) · 5.43 KB

apendice-04-formatacao-de-datahora.md

File metadata and controls

74 lines (66 loc) · 5.43 KB

Formatação em templates

Formatação usada para template tag {% now %} e template filter |date:"".

CódigoDescriçãoExemplo de resultado
a'a.m.' ou 'p.m.''a.m.'
A'AM' ou 'PM'.'AM'
bMês, textual, 3 letras, minúsculas.'jan'
dDia do mês, 2 dígitos com zero à esquerda quando menor que 10.'01' to '31'
DDia do mês, textual, 3 letras.'Seg'
fHora completa, formato de 12 horas, com minutos eliminados se for zero'1', '1:30'
FMês, textual, longo'Janeiro'
gHora, formato de 12 horas sem zero.'1' a '12'
GHora, formato de 24 horas sem zero.'0' a '23'
hHora, formato de 12 horas com zero'01' a '12'
HHora, formato de 24 horas com zero'00' a '23'
iMinutos'00' a '59'
jDia do mês sem zero'1' to '31'
lDia da semana, textual, longo'Segunda'
LValor booleano para indicar que ano é bissextoTrue ou False
mMês, 2 dígitos com zero'01' to '12'
MMês, textual, 3 letras'Jan'
nMês sem zero'1' to '12'
NMês abreviado no estilo Associated Press'Jan.', 'Fev.', 'Março', 'Maio'
ODiferença para horário Greenwich em número de horas.'+0200'
PHora completa, tipo 12 horas, minutos e 'a.m.'/'p.m.', com minutos eliminados se for zero e tratamento de casos especiais 'meia-noite' e 'meio-dia''1 a.m.', '1:30 p.m.', 'meia-noite', 'meio-dia', '12:30 p.m.'
rData formatada no padrão RFC 2822.'Thu, 21 Dec 2000 16:01:07 +0200'
sSegundos, 2 dígitos com zero'00' a '59'
SSufixo para números ordinários em inglês para o dia do mês, 2 caracteres'st', 'nd', 'rd' or 'th'
tNúmero total de dias que o mês daquela data possui28 a 31
TFuso horário atual'EST', 'MDT'
wDia da semana, dígitos sem zero'0' (Domingo) a '6' (Sábado)
WNúmero da semana no ano, padrão ISO-8601, com as semanas iniciando na Segunda1, 53
yAno, 2 dígitos'99'
YAno, 4 dígitos'1999'
zDia do ano0 a 365
ZDiferença de segundos do fuso horário. A diferença para fusos horários a oeste de UTC é sempre negativa, e para o leste de UTC é sempre positiva.-43200 a 43200

Fonte: http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now

Formatação no Python

Formatação usada para a função datetime.strftime(). Não traduz usando o sistema de internacionalização do Django, sempre trabalha com as configurações regionais do sistema operacional.

CódigoDescriçãoExemplo de resultado
%aDia da semana, textual, 3 letrasSun
%ADia da semana, textual, longoSunday
%bMês, textual, 3 letrasNov
%BMês, textual, longoNovember
%cData/hora completaSun Nov 23 18:44:17 2008
%dDia do mês, 2 dígitos, com zero à esquerda quando menor que 1023
%HHora do dia, tipo 24 horas, com zero09, 18
%IHora do dia, tipo 12 horas, com zero09, 06
%jDia do ano328
%mMês, 2 dígitos, com zero11
%MMinutos, 2 dígitos, com zero01
%p'AM' ou 'PM' para hora 
%SSegundos, 2 dígitos, com zero22
%UNúmero da semana no ano, padrão ISO-8601, com as semanas iniciando no Domingo47
%wDia da semana em dígito, com as semanas começando no Domingo e no dígito 00
%WNúmero da semana no ano, padrão ISO-8601, com as semanas iniciando na Segunda46
%xData no formato definido no sistema operacional11/23/08
%XHora no formato definido no sistema operacional19:01:22
%yAno, 2 dígitos, com zero08
%YAno, 4 dígitos, com zero2008
%ZFuso horário (vazio se não estiver definido)UTC
%%Caracter '%' 

Fonte: http://www.python.org/doc/2.5.2/lib/module-time.html