Dominique Ottello
2011-08-30 22:48:34 UTC
j'ai besoin d'afficher des datetimes avec php, dans ma base le format
Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
En français !Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
Effectuer la conversion par strftime()
http://fr2.php.net/manual/fr/function.strftime.php
en faisant un
setlocale(LC_TIME,'fr_FR);
juste avant. (1)
Il se peut que le résultat de strftime() soit iso-8859-1 alors que l'on
souhaite obtenir de l'utf-8, donc ;
$date_format = '%d %B %Y';
setlocale(LC_TIME,'fr_FR'');
$date = iconv('ISO-8859-1',
'UTF-8//TRANSLIT//IGNORE',strftime($date_format, $timestamp));
(1) La valeur 'fr_FR' peut être différente en fonction des serveurs,
pour s'affranchir de cet éventuelle problème, on peut mettre plusieurs
valeurs, la « bonne » valeur sera prise par le serveur :
setlocale(LC_TIME,'fr_FR','french','French_France.1252','fr_FR.ISO8859-1','fra');
--
Il vaut mieux ignorer où l'on est, et savoir qu'on l'ignore, que de se
croire avec confiance où l'on n'est pas. Jean Dominique Cassini.
Technologie aéronautique - http://ottello.net - Les anciens de Vilgénis
Il vaut mieux ignorer où l'on est, et savoir qu'on l'ignore, que de se
croire avec confiance où l'on n'est pas. Jean Dominique Cassini.
Technologie aéronautique - http://ottello.net - Les anciens de Vilgénis