Tengo un objeto DateTime la que estoy actualmente formatear travésobjeto de formato DateTime, respetando Locale :: getDefault()
$mytime->format("D d.m.Y")
Lo que me da exactamente el formato que necesito:
mar 5.3 .2012
El único punto que falta es el idioma correcto. Necesito la traducción al alemán de Tue
(Tuesday
), que es Die
(Dienstag
).
Esto me da el ajuste
Locale::getDefault()
locale correcto Pero no sé cómo decirle DateTime::format
usarlo.
no hay una manera de hacer algo como:
$mytime->format("D d.m.Y", \Locale::getDefault());
cuídate: strftime ("% a% e.% L.% Y", \ Locale :: getDefault()) no funciona (al menos aquí en mi configuración), ya que getDefault() devuelve "de" en lugar de "de_DE" ... – stoefln
El segundo parámetro de strftime debe ser la marca de tiempo, no una configuración regional. – Jonathan
Oh, lo siento. Completamente claro que esto no funciona. Lo que realmente quería decir es que setlocale (LC_TIME, \ Locale :: getDefault()) no funciona (en mi aplicación symfony2) – stoefln