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. 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
    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. 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