[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [etch][php4]date en français



Le lundi 18 septembre 2006 18:26, Bulot Grégory a écrit :
> bonjour,
>
> je regarde depuis un ptit moment sur php.net/fr/manual/ la fonction
> setlocale, et j'arrive pas à avoir la date en français ! vous faites
> comment (sans usine à gaz)
>
>
> setlocale(LC_ALL, 'french', 'fr', 'fr-FR');
> echo "\n<br />> ".strftime("%d %b %Y",strtotime("2006-04-05"));
> echo "\n<br />> ".strftime("%A %d %B %Y.");
>
> Resultat chez moi :
> > 05 Apr 2006
> > Monday 18 September 2006.
>
> au lieu d'avril, Lundi et Septembre !
>
>
> Merci

Bonsoir,

<?php
setlocale(LC_TIME, "fr_FR");
echo strftime ("%A %d %B %Y",time());
?>

Vérifier au préalable que la locale existe bien sur la machine (le serveur)
sudo dpkg-reconfigure locales (sous debian) et choisir les locales dont vous 
avez besoin (fr_FR, fr_FR@euro, fr_FR.UTF-8, ....)

Et pour la doc correspondante : 
http://fr.php.net/manual/fr/function.strftime.php
http://fr.php.net/manual/fr/function.setlocale.php

Jérôme.



Reply to: