Como usar formatos de data e hora PHP em WPForms

Gostaria de personalizar a forma como as datas e horas são exibidas em seus WPForms? Usando os parâmetros de data e hora do PHP, é possível formatar datas e horas de várias maneiras para atender melhor aos seus formulários e às necessidades dos usuários.

Neste guia, vamos orientá-lo sobre os caracteres de formato de data e hora mais comuns do PHP.

Entendendo os caracteres de formato de data

Aqui está uma tabela com os caracteres mais comumente usados para formatar datas no WPForms:

Caractere de formatoDescriçãoexemplo de saída
dDia do mês, 2 dígitos com zeros à esquerda01 a 31
DUma representação textual de um dia, três letrasDe segunda a domingo
jDia do mês sem zeros à esquerda1 a 31
l ("L" minúsculo)Uma representação textual completa do dia da semanaDe domingo a sábado
NRepresentação numérica ISO 8601 do dia da semana1 (para segunda-feira) a 7 (para domingo)
SSufixo ordinal em inglês para o dia do mês, 2 caracteresstndrd ou th. Funciona bem com j
wRepresentação numérica do dia da semana0 (para domingo) a 6 (para sábado)
zO dia do ano (a partir de 0)0 a 365
WNúmero da semana ISO 8601 do ano, semanas começando na segunda-feiraExemplo: 34 (a 34ª semana do ano)
FUma representação textual completa de um mês, como janeiro ou marçoJaneiro a dezembro
mRepresentação numérica de um mês, com zeros à esquerda01 a 12
MUma representação textual curta de um mês, três letrasJaneiro a dezembro
nRepresentação numérica de um mês, sem zeros à esquerda1 a 12
tNúmero de dias em um determinado mês28 a 31
LSeja em um ano bissexto1 se for um ano bissexto, 0 caso contrário.
oAno de numeração de semana ISO 8601. Tem o mesmo valor de Y, exceto pelo fato de que, se o número da semana ISO (W) pertencer ao ano anterior ou seguinte, esse ano será usado em seu lugar.Exemplos: 1997 ou 2009
YUma representação numérica completa de um ano, com pelo menos 4 dígitos, com - para anos a.C.Exemplos: -0044, 0657, 1997, 2006, 20191
yUma representação de dois dígitos de um anoExemplos: 97 ou 06
aLetras minúsculas Ante meridiem e Post meridiemmanhã ou tarde
AMaiúsculas Ante meridiem e Post meridiemAM ou PM
gFormato de 12 horas de uma hora sem zeros à esquerda1 a 12
GFormato de 24 horas de uma hora sem zeros à esquerda0 a 23
hFormato de 12 horas de uma hora com zeros à esquerda01 a 12
HFormato de 24 horas de uma hora com zeros à esquerda00 a 23
iMinutos com zeros à esquerda00 a 59
sSegundos com zeros à esquerda00 a 59
uMicrossegundosExemplo: 654321
vMilissegundosExemplo: 654
eIdentificador de fuso horárioExemplos: UTC, GMT, America/New_York
I (i maiúsculo)Se a data está ou não no horário de verão1 se houver horário de verão, 0 caso contrário.
ODiferença para o horário de Greenwich (GMT) sem dois pontos entre horas e minutosExemplo: +0200
PDiferença para o horário de Greenwich (GMT) com dois pontos entre horas e minutosExemplo: +02:00
TAbreviação de fuso horárioExemplos: EST, EDT
ZDeslocamento de fuso horário em segundos-43200 a 50400
cData ISO 86012023-09-09T15:45:30-04:00
rData formatada em RFC 2822Wed, 09 Sep 2023 15:45:30 -0400

Usando a formatação de data no WPForms

Para usar esses caracteres de formato no WPForms, você normalmente os combina em uma string. Aqui estão alguns exemplos comuns:

  1. Y-m-d: 2024-10-21 (Ano-Mês-Dia)
  2. d/m/Y: 21/10/2024 (Dia/Mês/Ano)
  3. F j, Y: 21 de outubro de 2024 (Mês, Dia, Ano)
  4. D, d M Y: Seg, 21 Out 2024 (Dia abreviado, Dia Mês Ano)

Exemplos práticos no WPForms

Aqui estão algumas maneiras de usar a formatação de data personalizada no WPForms:

  1. Em Smart Tags: Use o {date} tag inteligente com formatação personalizada:
    • {date format="Y-m-d"} produziria a data atual como 2024-10-21
    • {date format="F j, Y"} seria produzido em 21 de outubro de 2024
  2. Nos campos Data/Hora: Ao configurar um campo de Data/Hora, você pode personalizar o formato da data:
    • Usando d/m/Y para um formato de dia/mês/ano
    • Uso M j, Y para um formato de nome de mês abreviado, como 21 de outubro de 2024

Observação: o campo padrão Data/Hora no WPForms oferece opções limitadas de formato. Para usar formatos personalizados como os mencionados acima, você precisará criar formatos adicionais usando um snippet PHP. Consulte nosso guia sobre a criação de formatos adicionais de data/hora para obter mais detalhes.