Module: @nginstack/engine/lib/date/phpFormatDate

Methods


<inner> phpFormatDate(date, format)

Formata data de acordo com a API do PHP usando um padrão de formatação.

Parameters:
Name Type Description
date Date

Data a ser formatada.

format string

Formato. Abaixo tabela com definições para composição do formato para datas. Dia
d - Dia do mês com 2 dígitos e zero na frente: (01 à 31).
D - Uma representação textual do dia em três letras: ("Seg" ou "Dom").
j - Dia do mês sem zeros na frente: (1 à 31).
l - Uma representação textual completa do dia da semana:
("Domingo" ou "Sábado").
N - Representação numérica de acordo com ISO-8601 do dia da semana:
(1 para "Segunda" à 7 para "Sábado").
S - Sufixo ordinal Inglês para o dia do mês em dois caracteres: nd, rd
ou th.
Funciona bem com "j".
w - Representação numérica do dia do 0 semana: 0 (Domingo) até 6
(Sábado).
z - O dia do ano a partir de 0: (0 à 365).
W - Número da semana do ano de acordo com ISO-8601, semana a partir de
segunda-feira: (1 à 53).
F - Uma representação textual de um mês ("Janeiro" à "Dezembro").
m - Representação numérica de um mês, com zeros à esquerda: (01 à 12).
M - Uma representação textual curta de um mês em três letras
("Jan" à "Dez").
n - Representação numérica de um mês, sem zeros (1 à 12).
t - Número de dias no mês dado (28 à 31).
L - 1 se for um ano bissexto, 0 caso contrário.
o - Número do ano de acordo com ISO-8601. O "o" tem o mesmo valor que
"Y" exceto quando o dia do próximo ano pertencer a semana ISO
"W" do ano anterior, neste caso "o" retornará o ano anterior.
Y - Uma representação numérica de um ano em 4 dígitos: (1999 ou 2003).
y - Uma representação em dois dígitos de um ano: (99 ou 03).
a - Representação "Ante meridiem" e "Post meridiem" em caixa baixa:
("am" ou "pm").
a - Representação "Ante meridiem" e "Post meridiem" em caixa alta:
("AM" ou "PM").
B - Representação de tempo na internet (000 à 999).
g - Formato de 12 horas sem zeros: (1 à 12).
G - Formato de 24 horas sem zeros: (0 à 23).
h - Formato de 12 horas com zeros: (01 à 12).
H - Formato de 24 horas com zeros: (00 à 23).
i - Minutos com zeros: (00 à 59).
s - Segundos com zeros à esquerda: (00 à 59).
O - Diferença para "Greenwich time" (GMT) em horas: 0200.
P - Diferença para "Greenwich time" (GMT) com dois pontos entre horas e
minutos: (+02:00).
T - Configuração de fuso horário: ("EST", "MDT" ...). Hoje o sistema incorretamente está retornando a hora da data. Esse comportamento deverá ser revisto em breve, portanto não utilize este formato.
Z - Deslocamento de fuso horário em segundos. O deslocamento de fusos
horários a oeste da UTC é sempre negativa, e para aqueles leste
da UTC é sempre positivo: (-43200 até 43200).
c - Data de acordo com ISO 8601: ("2004-02-12T15: 19:21 +00:00").
r - Data formatada conforme RFC 2822:
("dom jan 01 23:59:59 GMT-0300 (Hora oficial do Brasil) 2012").
U - Segundos desde a era Unix iniciada em:
"qui jan 01 03:00:00 GMT-0300 (Hora oficial do Brasil) 1970".

Author:
  • Adaptado de http://jacwright.com/projects/javascript/date_format.
Returns:

Data formatada.

Type
string