Problème Date en Français avec PHP

cybereco
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 35
Inscription: 19 Aoû 2011

Problème Date en Français avec PHP

Message le Jeu Sep 15, 2011 7:50

Bonjour,

J'appelle dans ma bdd une date (qui n'est pas celle du jour) avec ce code
Code: Tout sélectionner
<?php echo date("l d F Y", strtotime($data['date'])); ?>

L'affichage du jour de la semaine et du mois est en anglais alors que je le souhaiterai en français.

J'ai essayé différents codes trouvés par ci par là, mais sans obtenir le résultat escompté. Quelqu'un peut-il m'aiguiller ? Merci par avance.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: Problème Date en Français avec PHP

Message le Jeu Sep 15, 2011 8:24


cybereco
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 35
Inscription: 19 Aoû 2011

Re: Problème Date en Français avec PHP

Message le Jeu Sep 15, 2011 10:10

Bon, je suis pas doué. J'ai suivi ton conseil et je suis allé sur http://www.commentcamarche.net/forum/affich-781989-php-comment-mettre- ... n-francais et j'ai essayé cela :
Code: Tout sélectionner
<?php setlocale (LC_TIME, 'fr_FR','fra');
echo date("l d F Y", strtotime($data['date'])); ?>
mais ça ne fonctionne pas (toujours en anglais)

En fait, je n'appelle pas la date du jour, mais une date indiquée dans ma base de donnée et c'est là ça pêche pour moi.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: Problème Date en Français avec PHP

Message le Jeu Sep 15, 2011 10:44

Il fallait descendre un peu dans les commentaires :

Code: Tout sélectionner
setlocale (LC_TIME, 'fr_FR');
$dateFormat = "2010-04-20";
$date = strftime("%A %d %B %Y",strtotime("$dateFormat"));


A adapter avec tes noms de variable.

cybereco
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 35
Inscription: 19 Aoû 2011

Re: Problème Date en Français avec PHP

Message le Jeu Sep 15, 2011 11:08

Excellent ça fonctionne.
Code: Tout sélectionner
<?php
setlocale (LC_TIME, 'fr_FR');
echo $date = strftime("%A %d %B %Y",strtotime($data['date']));
?>


Merci à toi UsagiYojimbo


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités