PHP comment mettre la date en Français ?

Résolu/Fermé
Bonjour à tous !

Lorsque je tape :
setlocale (LC_ALL, "fr_FR");
// on définit les valeurs locales pour la france
echo strftime("%A %d %B",time());

La date reste en Anglais !!!
quelqu'un connait la solution ?
Me manquerai t'il un fichier ou une autre fonction ?

Merci d'avance !

DessJess

17 réponses

  1. Si vous utilisez de l'UTF-8

    <? 
    setlocale (LC_TIME, 'fr_FR.utf8','fra'); 
    echo (strftime("%A %d %B")); 
    ?>
    
    171
    1. Merci Marlwin, j'ai cherché la conversion en UTF8 partout.... :)
      0
    2. @Little Style BoxBonjour,

      pourquoi il y a 2 apostrophes avant janvier dans $mois = array('', 'Janvier'... ?

      Merci
      0
    3. @Yeorkcar un tableau commence par un indice 0 or le mois de janvier correspond a l'indice 1
      0
    4. @jackOk merci, mais pourriez vous être plus précis svp... Pourquoi cela ne le fait pas pour les jours par exemple ?
      Et d'ou sortes ces notations
      <?
      setlocale (LC_TIME, 'fr_FR');
      print strftime("%A %d %B %Y %T");
      ?>
      Je n'avais jamais vu ça avant...
      0