PHP date en francais et pas en anglais !

Résolu
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
Configuration: Windows Vista
Internet Explorer 8 (dernière version)
Mozilla Firefox 3.0.7 (dernière version)

3 réponses

  1. Modérateur
    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
    1. Contributeur
      salut,

      regarde dans la FAQ.
      2
      1. Modérateur
        Haaa, voilà bien mieux ! Merci ;-)
        J'ai pas pensé à la FAQ, ... patapé ...

        EDIT : Attention aux locales. Ca ne marche pas sur tous les systèmes. Voir "fr", "fr_FR", "fr_FR.utf8" ou "fr_FR.UTF-8".
        0
      2. Contributeur
        @Yoanpatapé
        alors faut raquer !
        -:oD

        <edit>
        ai corriger l'article de la FAQ en conséquence.
        </edit>
        0