problème avec setlocale

Répondre
JuTs
le 25/07/2005 à 20:39
JuTs
Salut

Je voudrais afficher une date au format d F Y (ex : 02 février 2006).

J'ai donc fait :

//pour afficher en français
setlocale(LC_TIME, "fr_FR");

//affichage
echo date("d F Y", mktime(0,0,0,2,1,2006));


Mais ça ne va pas. La date s'affiche mais en anglais
JuTs
manu56
le 25/07/2005 à 21:10
manu56
Salut,
Pourquoi ne pas faire simplement un switch en entrant manuellement les noms des mois (case 1 : return "janvier"...)
JuTs
le 26/07/2005 à 11:01
JuTs
parce que

date("d F Y", mktime(0,0,0,2,1,2006));


c'est plus vite fait et plus simple que :

switch($mois)
{
case 1:
return "janvier";

case 2:
return "février";

etc...
JuTs
zebden
le 26/07/2005 à 16:21
zebden
Et si tu fais strftime("%d %F %Y", mktime(0,0,0,2,1,2006)); ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
JuTs
le 27/07/2005 à 11:58
JuTs
Le résultat est le même :-(

le code pour le français c'est bien fr_FR ? Enfin, dans mon cas ça serait plutôt fr_CH, je suis en Suisse
JuTs
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours