OVH Cloud OVH Cloud

[etch][php4]date en français

3 réponses
Avatar
Bulot Grégory
bonjour,=20

je regarde depuis un ptit moment sur php.net/fr/manual/ la fonction setloca=
le,=20
et j'arrive pas =E0 avoir la date en fran=E7ais ! vous faites comment (sans=
usine=20
=E0 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.=20

au lieu d'avril, Lundi et Septembre !


Merci

3 réponses

Avatar
pascal
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





<?php
setlocale(LC_TIME,"fr_FR");
echo "date en français " . strftime("%A %d %B %Y") . "<br />";
?>

Pascal
--
Haut par-dessus leur tête voguaient les blanches sculptures
des nuages, comme en la cervelle de Michel-Ange des volutes
de concept.
M. Lowry


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pelgrims Jean-Francois
Salut,

J'ai eu le même problème et ne trouvant de réponse j'ai écris ceci :

<?php

$jour = array(dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi); //
change days of week to desired language beginning on Sunday
$day = $jour[date("w")];

$moise = array(janvier, fevrier, mars, avril, mai, juin, juillet, aout,
septembre, octobre, novembre, decembre); // change month to desired language
$month = $mois[date("n")-1];
$today = $day . " " . date ("j") . " " . $month . " " . date ("Y"); //
format time here
$tday = $day . " " . date ("j") . " " . $month . " " . date ("Y") . " à " .
date ("H:i");
?>

Voilà mais je suis sur qu'il y a un autre moyen ^^

Jeff
----- Original Message -----
From: "Bulot Grégory"
To:
Sent: Monday, September 18, 2006 6:26 PM
Subject: [etch][php4]date en français


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



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
FIX Jerome
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 serv eur)
sudo dpkg-reconfigure locales (sous debian) et choisir les locales dont vou s
avez besoin (fr_FR, , 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.