PHP

Résolu
Webal07 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   -
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. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    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
    0
  2. Webal07 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
     
    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 !
    0
  3. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    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
    0
  4. Webal07 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
     
    WOW

    merci beaucoup fonctionne parfaitement!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    pas de quoi tu peux mettre en résolu
    0