PHP date en francais et pas en anglais !

Résolu/Fermé
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 - 9 juin 2009 à 23:54
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 10 juin 2009 à 00:17
Bonjour à tous,

J'ai essayé de faire un code qui donne la date et l'heure mais avec le jour de la semaine en français et non en anglais !
J'ai utilisé des "If" sans "else", il me semblais que l'on pouvais faire çela !

Voici le code :
	
<?php
$jour_anglais = date('l');
$jour = date('d');
$mois = date('F');
$annee = date('Y'); 
$heure = date('H\hi');
		
if($jour == "Monday")
{
echo 'Lundi ' . $jour . ' ' . $mois . ' ' . $annee . ' - ' . $heure;
}
if($jour == "Tuesday")
{
echo 'Mardi ' . $jour . ' ' . $mois . ' ' . $annee . ' - ' . $heure;
}
if($jour == "Wednesday")
{
echo 'Mercredi ' . $jour . ' ' . $mois . ' ' . $annee . ' - ' . $heure;
}
if($jour == "Thursday")
{
echo 'Jeudi ' . $jour . ' ' . $mois . ' ' . $annee . ' - ' . $heure;
}
if($jour == "Friday")
{
echo 'Vendredi ' . $jour . ' ' . $mois . ' ' . $annee . ' - ' . $heure;
}
if($jour == "Saturday")
{
echo 'Samedi ' . $jour . ' ' . $mois . ' ' . $annee . ' - ' . $heure;
}
if($jour == "Sunday")
{
echo 'Dimanche ' . $jour . ' ' . $mois . ' ' . $annee . ' - ' . $heure;
}
?>


Si quelqu'un à une autre alternative, merci de m'en faire part !
Ou alors si j'ai un problème dans mon code, ce qui est sûrement le cas.

Merci d'avance.
LelLex

3 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
9 juin 2009 à 23:57
J'ai pas regardé le code mais j'ai ça sous la main et c'est bien plus court :)
<?php
$mois=array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
$jour=array('dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi');
$date=$jour[date('w')].' '.date('j').' '.$mois[date('n')-1];

echo $date; //affiche 'mardi 9 juin'
?>
4