Datas
Datas
Um vocabulário de nomes de formatos, compreendido da mesma forma pelo Twig, por JavaScript puro e pelo Vue. O servidor imprime um <time> com o instante e o formato solicitado; o navegador o capta e o reescreve conforme envelhece, de modo que uma página deixada aberta nunca mente sobre quanto tempo faz que algo ocorreu.
Formatos nomeados
Formatos absolutos são estilos de data e hora do ICU, portanto, a ordem dos campos e os separadores pertencem à localidade do leitor, e não ao template.
- time
- date_short
- date
- date_long
- date_time_short
- date_time
- date_time_full
- month_year
Relativo
A distância é contada na maior unidade que ainda diz algo — minutos até uma hora, horas até um dia, depois dias, semanas, meses e anos. Cada wording vem de uma chave de tradução.
- Há pouco tempo
- Cinco minutos
- Três horas
- Dois dias
- Quatro meses
- Três anos
- Daqui a duas horas
Automático
O padrão. Conta para trás enquanto a data é recente e volta para uma data do calendário após uma semana, onde "27 semanas atrás" deixa de ajudar alguém.
- Três horas
- Dois dias
- Quatro meses
Atualizado em tempo real
Um único temporizador serve para cada data na página, na cadência que a unidade exibida merece — alguns segundos para "agora mesmo", uma hora para "3 meses atrás". Deixe esta página aberta e observe.
Renderizado pelo Twig, atualizado pelo serviço frontal:
Renderizado pelo Vue:
Apenas texto
O filtro retorna uma string sem formatação, para um atributo de título ou uma exportação. Um nome de formato que ele não conhece é tratado como um padrão ICU bruto, que é a saída quando os formatos nomeados não têm a forma que você precisa.
- | date_format('date_long')
- 14 de março de 2026
- | date_format("EEEE d MMMM, 'semana' w")
- sábado 14 março, week 11