Ho un oggetto DateTime che attualmente sto formattazione tramiteoggetto Formattazione DateTime, rispettando Locale :: getDefault()
$mytime->format("D d.m.Y")
Il che mi dà esattamente il formato ho bisogno:
Mar 5.3 .2012
L'unico punto mancante è la lingua corretta. Ho bisogno della traduzione tedesca di Tue
(Tuesday
), che è Die
(Dienstag
).
questo mi dà l'impostazione
Locale::getDefault()
locale giusto Ma non so come dire DateTime::format
di usarlo.
non c'è un modo per fare qualcosa di simile:
$mytime->format("D d.m.Y", \Locale::getDefault());
attenzione: strftime ("% a% e.% L.% Y", \ Locale :: getDefault()) non funziona (almeno qui sul mio setup), poiché getDefault() restituisce "de" invece di "de_DE" ... – stoefln
Il secondo parametro di strftime dovrebbe essere il timestamp, non un locale. – Jonathan
Oh, mi dispiace. Completamente chiaro che questo non funziona. Quello che volevo davvero dire è che setlocale (LC_TIME, \ Locale :: getDefault()) non funziona (nella mia app symfony2) – stoefln