PHP

Résolu/Fermé
Webal07 Messages postés 6 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 5 octobre 2013 - Modifié par Webal07 le 5/10/2013 à 02:48
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 5 oct. 2013 à 05:31
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

A voir également:

5 réponses

animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
Modifié par animostab le 5/10/2013 à 04:36
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
Webal07 Messages postés 6 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 5 octobre 2013
5 oct. 2013 à 04:08
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
Modifié par animostab le 5/10/2013 à 05:05
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
Webal07 Messages postés 6 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 5 octobre 2013
5 oct. 2013 à 05:12
WOW

merci beaucoup fonctionne parfaitement!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
5 oct. 2013 à 05:31
pas de quoi tu peux mettre en résolu
0