Le formatage de l'objet DateTime, le respect de paramètres Régionaux::getDefault()

J'ai un objet DateTime qui je suis actuellement à la mise en forme via

$mytime->format("D d.m.Y")

Qui me donne exactement le format que j'ai besoin de:

Aut 5.3.2012

Le seul point manquant est la langue correcte. J'ai besoin de la traduction en allemand de Tue (Tuesday), qui est Die (Dienstag).

Cela me donne le droit à des paramètres régionaux

Locale::getDefault()

Mais je ne sais pas comment dire DateTime::format de l'utiliser.

N'est-il pas un moyen de faire quelque chose comme:

$mytime->format("D d.m.Y", \Locale::getDefault());
  • prendre soin: strftime("%a %e à.%l.%Y", \paramètres Régionaux::getDefault()) ne fonctionne pas (au moins, ici, sur ma configuration), depuis getDefault() renvoie "de" au lieu de "de_DE"...
  • Le second paramètre de la fonction strftime devrait être le timestamp, pas un jeu de paramètres régionaux.
  • Oh, désolé. Complètement clair que cela ne fonctionne pas. Ce que je voulais dire, c'est que la fonction setlocale(LC_TIME, \paramètres Régionaux::getDefault()) ne fonctionne pas (dans mon application symfony2)
InformationsquelleAutor stoefln | 2012-01-05