Date Francaise avec setlocale ?
Le
paul
Bonjour,
Tuesday 21 November 2006
Pourquoi est-ce que j'obtiens la date en anglais malgré ce code ?
setlocale ("LC_TIME", "fr");
$date_french = strftime("%A %d %B %Y");
Je pensais qu'il devait me renvoyer ça en bon français
Merci de m'éclairer
;-)
Paul
Tuesday 21 November 2006
Pourquoi est-ce que j'obtiens la date en anglais malgré ce code ?
setlocale ("LC_TIME", "fr");
$date_french = strftime("%A %d %B %Y");
Je pensais qu'il devait me renvoyer ça en bon français
Merci de m'éclairer
;-)
Paul

Poser une question


Oops...
Autant pour moi : je ne l'ai pas en local, mais je l'ai bien chez mon
hébergeur...
Tout va bien donc.
extrait de :
http://fr.php.net/setlocale
string setlocale ( int category, string locale [, string ...] )
string setlocale ( int category, array locale )
ah tiens, le premier argument doit être un entier et tu lui passes une
chaîne de caractères ...
essaie avec :
setlocale (LC_TIME, "fr"); // sans les doubles quotes
Parce que les noms des locales dépendent du système d'exploitation. Chez
toi cela peut marcher avec "fr_FR" par exemple, ou bien avec "FRA", ou
encore avec "fr.ISO8859-1", ou une combinaison de tout ça.
Si tu ne trouves pas la bonne locale, il te restera la solution de gérer
toi-même le formatage, avec des tableaux de noms. Par exemple :
$jours = array("lundi", "mardi", "mercredi", ...);
$mois = array("janvier", "février", "mars", ...);
etc.