Como Usar Formatos de Data e Hora PHP no WPForms

Gostaria de personalizar como datas e horas são exibidas em seu WPForms? Usando parâmetros de data e hora em PHP, você pode formatar datas e horas de várias maneiras para melhor atender às necessidades de seus formulários e de seus usuários.

Neste guia, vamos apresentar os caracteres de formato de data e hora em PHP mais comuns.

Entendendo os Caracteres de Formato de Data

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

Caractere de FormatoDescriçãosaída de exemplo
dDia do mês, 2 dígitos com zeros à esquerda01 a 31
DUma representação textual de um dia, três letrasSeg a Dom
jDia do mês sem zeros à esquerda1 a 31
l (‘L’ minúsculo)Uma representação textual completa do dia da semanaDomingo a Sábado
NRepresentação numérica ISO 8601 do dia da semana1 (para Segunda) 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 (começando em 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 letrasJan a Dez
nRepresentação numérica de um mês, sem zeros à esquerda1 a 12
tNúmero de dias no mês fornecido28 a 31
LSe é um ano bissexto1 se for um ano bissexto, 0 caso contrário.
oAno de numeração de semana ISO 8601. Este tem o mesmo valor que Y, exceto que se o número da semana ISO (W) pertencer ao ano anterior ou seguinte, esse ano é usado em vez disso.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
aAnte meridiem e Post meridiem em minúsculasam ou pm
AAnte meridiem e Post meridiem em maiúsculasAM 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 do fuso horárioExemplos: UTC, GMT, America/New_York
I (i maiúsculo)Se a data está em horário de verão1 se 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 do fuso horárioExemplos: EST, EDT
ZOffset do fuso horário em segundos-43200 a 50400
cData ISO 86012023-09-09T15:45:30-04:00
rData formatada RFC 2822Qua, 09 Set 2023 15:45:30 -0400

Usando Formatação de Data no WPForms

Para usar esses caracteres de formato no WPForms, você normalmente os combinará 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 a smart tag {date} com formatação personalizada:
    • {date format="Y-m-d"} exibiria a data atual como 2024-10-21
    • {date format="F j, Y"} exibiria 21 de Outubro de 2024
  2. Em campos de Data/Hora: Ao configurar um campo de Data/Hora, você pode personalizar o formato da data:
    • Usando d/m/Y para um formato dia/mês/ano
    • Use M j, Y para um formato de nome de mês abreviado como 21 de Out, 2024

Observação: O campo Padrão de 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 trecho de PHP. Consulte nosso guia sobre criação de formatos adicionais de data/hora para mais detalhes.