Date
Date
Un vocabolario di nomi di formato, compreso in modo identico da Twig, da JavaScript semplice e da Vue. Il server stampa un <time> che riporta l'istante e il formato richiesto; il browser lo raccoglie e lo riscrive man mano che invecchia, quindi una pagina lasciata aperta non mente mai su quanto tempo fa sia accaduto qualcosa.
Formati nominati
I formati assoluti sono stili di data e ora ICU, quindi l'ordine dei campi e i separatori appartengono alla localizzazione del lettore piuttosto che al template.
- time
- date_short
- date
- date_long
- date_time_short
- date_time
- date_time_full
- month_year
Relativo
La distanza è calcolata nella più grande unità che ha ancora un significato — minuti fino a un'ora, ore fino a un giorno, poi giorni, settimane, mesi e anni. Ogni formulazione proviene da una chiave di traduzione.
- Un momento fa
- Cinque minuti
- Tre ore
- Due giorni
- Quattro mesi
- Tre anni
- Tra due ore
Automatico
Il predefinito. Conta a ritroso mentre la data è recente, e torna a una data del calendario dopo una settimana, dove "27 settimane fa" smette di essere utile.
- Tre ore
- Due giorni
- Quattro mesi
Aggiornato in tempo reale
Un singolo timer serve ogni data sulla pagina, con la cadenza che l'unità mostrata merita — alcuni secondi per "appena ora", un'ora per "3 mesi fa". Lascia questa pagina aperta e osserva.
Renderizzato da Twig, aggiornato dal servizio frontale:
Renderizzato da Vue:
Solo testo
Il filtro restituisce una stringa senza markup, per un attributo title o un'esportazione. Un nome di formato che non conosce viene trattato come un modello ICU grezzo, che è la soluzione quando i formati nominati non hanno la forma di cui hai bisogno.
- | date_format('date_long')
- 14 marzo 2026
- | date_format("EEEE d MMMM, 'settimana' w")
- sabato 14 marzo, week 11