Cómo usar formatos de fecha y hora PHP en WPForms

¿Te gustaría personalizar cómo se muestran las fechas y horas en tu WPForms? Usando parámetros de fecha y hora de PHP, puedes formatear fechas y horas de diversas maneras para que se adapten mejor a tus formularios y a las necesidades de tus usuarios.

En esta guía, te explicaremos los caracteres de formato de fecha y hora de PHP más comunes.

Comprensión de los caracteres de formato de fecha

Aquí tienes una tabla de los caracteres más utilizados para formatear fechas en WPForms:

Carácter de formatoDescripciónsalida de ejemplo
dDía del mes, 2 dígitos con ceros iniciales01 a 31
DUna representación textual de un día, tres letrasLun a Dom
jDía del mes sin ceros iniciales1 a 31
l (ele minúscula)Una representación textual completa del día de la semanaDomingo a Sábado
NRepresentación numérica ISO 8601 del día de la semana1 (para Lunes) a 7 (para Domingo)
SSufijo ordinal en inglés para el día del mes, 2 caracteresstndrd o th. Funciona bien con j
wRepresentación numérica del día de la semana0 (para Domingo) a 6 (para Sábado)
zEl día del año (comenzando desde 0)0 a 365
WNúmero de semana ISO 8601 del año, semanas comenzando el lunesEjemplo: 34 (la 34ª semana del año)
FUna representación textual completa de un mes, como Enero o MarzoEnero a Diciembre
mRepresentación numérica de un mes, con ceros iniciales01 a 12
MUna representación textual corta de un mes, tres letrasEne a Dic
nRepresentación numérica de un mes, sin ceros iniciales1 a 12
tNúmero de días en el mes dado28 a 31
L¿Es un año bisiesto?1 si es un año bisiesto, 0 en caso contrario.
oAño de año bisiesto según la numeración de semanas ISO. Este tiene el mismo valor que Y, excepto que si el número de semana ISO (W) pertenece al año anterior o siguiente, se utiliza ese año.Ejemplos: 1997 o 2009
YUna representación numérica completa de un año, al menos 4 dígitos, con – para años a.C.Ejemplos: -0044, 0657, 1997, 2006, 20191
yUna representación de dos dígitos de un añoEjemplos: 97 o 06
aAnte meridiem y Post meridiem en minúsculasam o pm
AAnte meridiem y Post meridiem en mayúsculasAM o PM
gFormato de 12 horas de una hora sin ceros iniciales1 a 12
GFormato de 24 horas de una hora sin ceros iniciales0 a 23
hFormato de 12 horas de una hora con ceros iniciales01 a 12
HFormato de 24 horas de una hora con ceros iniciales00 a 23
iMinutos con ceros iniciales00 a 59
sSegundos con ceros iniciales00 a 59
uMicrosegundosEjemplo: 654321
vMilisegundosEjemplo: 654
eIdentificador de zona horariaEjemplos: UTC, GMT, America/New_York
I (i mayúscula)Si la fecha está en horario de verano o no1 si es horario de verano, 0 en caso contrario.
ODiferencia con la hora de Greenwich (GMT) sin dos puntos entre horas y minutosEjemplo: +0200
PDiferencia con la hora de Greenwich (GMT) con dos puntos entre horas y minutosEjemplo: +02:00
TAbreviatura de la zona horariaEjemplos: EST, EDT
ZDesplazamiento de la zona horaria en segundos-43200 a 50400
cFecha ISO 86012023-09-09T15:45:30-04:00
rFecha formateada según RFC 2822Mié, 09 Sep 2023 15:45:30 -0400

Uso del formato de fecha en WPForms

Para usar estos caracteres de formato en WPForms, normalmente los combinarás en una cadena. Aquí tienes algunos ejemplos comunes:

  1. Y-m-d: 2024-10-21 (Año-Mes-Día)
  2. d/m/Y: 21/10/2024 (Día/Mes/Año)
  3. F j, Y: 21 de octubre de 2024 (Mes Día, Año)
  4. D, d M Y: Lunes, 21 oct 2024 (Día abreviado, Día Mes Año)

Ejemplos prácticos en WPForms

Aquí tienes algunas formas en las que podrías usar el formato de fecha personalizado en WPForms:

  1. En etiquetas inteligentes: Usa la etiqueta inteligente {date} con formato personalizado:
    • {date format="Y-m-d"} mostraría la fecha actual como 2024-10-21
    • {date format="F j, Y"} mostraría 21 de octubre de 2024
  2. En los campos de Fecha/Hora: Al configurar un campo de Fecha/Hora, puedes personalizar el formato de fecha:
    • Usando d/m/Y para un formato día/mes/año
    • Usa M j, Y para un formato de nombre de mes abreviado como oct 21, 2024

Nota: El campo de Fecha/Hora predeterminado en WPForms ofrece opciones de formato limitadas. Para usar formatos personalizados como los mencionados anteriormente, necesitarás crear formatos adicionales usando un fragmento de código PHP. Consulta nuestra guía sobre crear formatos adicionales de fecha/hora para más detalles.