PHP

Résolu
Bonjour,

j'aimerais savoir svp, comment faire afficher la date en français

merci beaucoup !!!

<?php echo date('l d F Y', mktime(0, 0, 0, date('09'), date('30'), date('2013')));?>

ce qui affiche présentement : Tuesday 01 October 2013

5 réponses

  1. c'est deja fait

    <?php
    setlocale (LC_TIME, 'fr_FR','fra');
    echo strftime('%A %d %B %Y', mktime(0, 0, 0, date('09'), date('30'), date('2013')))?>

    ou pour le code plus haut

    echo date_fr('l d F Y', mktime(0, 0, 0, date('09'), date('30'), date('2013')))

    au lieu de

    echo date_fr("l d F Y")

    Un petit merci vaut mieux qu'une grande ignorance
    1. Merci

      mais je dois conserver mon code, car je doit débuter avec une date précise soit le 30 septembre 2013

      comment puis ajouter ton code au mien ?

      merci encore de ton aide !
      1. Bonjour
        ce code affiche la date du jour en francais

        <?php
        function date_fr($format, $timestamp=false) {
        if ( !$timestamp ) $date_en = date($format);
        else $date_en = date($format,$timestamp);

        $texte_en = array(
        "Monday", "Tuesday", "Wednesday", "Thursday",
        "Friday", "Saturday", "Sunday", "January",
        "February", "March", "April", "May",
        "June", "July", "August", "September",
        "October", "November", "December"
        );
        $texte_fr = array(
        "Lundi", "Mardi", "Mercredi", "Jeudi",
        "Vendredi", "Samedi", "Dimanche", "Janvier",
        "Février", "Mars", "Avril", "Mai",
        "Juin", "Juillet", "Août", "Septembre",
        "Octobre", "Novembre", "Décembre"
        );
        $date_fr = str_replace($texte_en, $texte_fr, $date_en);

        $texte_en = array(
        "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun",
        "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
        "Aug", "Sep", "Oct", "Nov", "Dec"
        );
        $texte_fr = array(
        "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim",
        "Jan", "Fév", "Mar", "Avr", "Mai", "Jui",
        "Jui", "Aoû", "Sep", "Oct", "Nov", "Déc"
        );
        $date_fr = str_replace($texte_en, $texte_fr, $date_fr);

        return $date_fr;
        };

        echo date_fr("l d F Y")

        ou bien pour ta date

        echo date_fr('l d F Y', mktime(0, 0, 0, date('09'), date('30'), date('2013')))

        ?>

        ou bien tu as aussi plus simple

        <?php
        setlocale (LC_TIME, 'fr_FR','fra');
        echo strftime("%A %d %B %Y");
        ?>

        ou avec ta date

        <?php
        setlocale (LC_TIME, 'fr_FR','fra');
        echo strftime('%A %d %B %Y', mktime(0, 0, 0, date('09'), date('30'), date('2013')))?>

        Un petit merci vaut mieux qu'une grande ignorance