2015-02-24 4 views

Répondre

2

De the manual:

à des dates format dans d'autres langues, vous devez utiliser les fonctions setlocale() et strftime() au lieu de la date().

Donc ce que vous voyez est un comportement attendu. Utilisez strftime() pour les dates formatées en locale et date() si cela n'est pas nécessaire.

+0

Oui, je sais que 'date()' n'est pas idéal pour les noms de mois localisés, mais la bibliothèque que j'utilise utilise 'date()' sur 'strftime()' et leur suggestion est utiliser 'setlocale()' pour obtenir les noms de mois corrects. Donc, je suis coincé avec 'date()' malheureusement. :( –

+0

Vous devrez peut-être modifier cette bibliothèque si vous avez besoin que cela fonctionne correctement, ou l'étendre en entourant votre propre code –

+0

Hm, le libellé du manuel de PHP est un peu flou: pensez-vous qu'il est IMPOSSIBLE d'obtenir une chaîne de caractères correctement localisée sur 'date()'? Je le lis plus comme une suggestion ... –