Fechas
Fechas
Un vocabulario de nombres de formato, entendido de manera idéntica por Twig, por JavaScript puro y por Vue. El servidor imprime un <time> que lleva el instante y el formato que se le pidió; el navegador lo recoge y lo reescribe a medida que envejece, así que una página dejada abierta nunca miente sobre cuánto tiempo ha pasado desde que ocurrió algo.
Formatos nombrados
Los formatos absolutos son estilos de fecha y hora de ICU, por lo que el orden de los campos y los separadores pertenecen a la localidad del lector en lugar de al template.
- time
- date_short
- date
- date_long
- date_time_short
- date_time
- date_time_full
- month_year
Relativo
La distancia se cuenta en la unidad más grande que aún dice algo: minutos hasta una hora, horas hasta un día, luego días, semanas, meses y años. Cada redacción proviene de una clave de traducción.
- Hace un momento
- Cinco minutos
- Tres horas
- Dos días
- Cuatro meses
- Tres años
- En dos horas
Automático
El predeterminado. Cuenta hacia atrás mientras la fecha es reciente y retrocede a una fecha del calendario después de una semana, donde "hace 27 semanas" deja de ayudar a alguien.
- Tres horas
- Dos días
- Cuatro meses
Actualizado
Un solo temporizador sirve para cada fecha en la página, a la cadencia que la unidad mostrada merece: unos pocos segundos para "justo ahora", una hora para "hace 3 meses". Deja esta página abierta y observa.
Renderizado por Twig, actualizado por el servicio frontal:
Renderizado por Vue:
Solo texto
El filtro devuelve una cadena sin marcado, para un atributo de título o una exportación. Un nombre de formato que no conoce se toma como un patrón ICU en crudo, que es la salida cuando los formatos nombrados no tienen la forma que necesitas.
- | date_format('date_long')
- 14 de marzo de 2026
- | date_format("EEEE d MMMM, 'semana' w")
- sábado 14 marzo, week 11