Timestamp en français

Résolu
abc.des.kinders Messages postés 6 Statut Membre -  
abc.des.kinders Messages postés 6 Statut Membre -
Bonjour,
je cherche a mettre le timestamp en français, mais j'ai beau chercher, je n'y arrive pas et je ne trouve pas la solution sur le web.
Voici la partie de mon script qui me pose problème:

<?php echo "le ". date('d F Y', $donnees['timestamp']); ?>

Sur ma page ça donne "le 10 January 2010" et j'aimerais que la date soit notée sous cette forme : "le 10 janvier 2010"

Je ne sais pas si j'ai été assez claire.

Je vous remercie par avance de votre aide.
A voir également:

3 réponses

le hollandais volant Messages postés 5294 Statut Membre 1 057
 
Salut !
Il faut faire ça à la main. soit avec des "if" soit avec des "switch".

Tu recupères ton "F" dans une variable et tu le changes :

if ($F == January) {
  $F = "janvier";
  }
elif  ($F == February) {
  $F = "février";
  }

etc.

ensuite, tu refait un echo :

<?php echo "le ". date('d', $donnees['timestamp']). $F . date('Y', $donnees['timestamp']); ?>

1
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
$mois = array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre');
$nrMois = date('n',$donnees['timestamp']) - 1;
echo 'Le '. date('d', $donnees['timestamp']).' '.$mois[$nrMois].' '.date('Y', $donnees['timestamp']);
1
abc.des.kinders Messages postés 6 Statut Membre
 
Ok, merci à vous. J'ai opté pour la seconde solution qui est moins longue.
Encore merci, j'étais devenue assez impatiente depuis 2 jours que je me casse la tête à chercher la solution sur le net ;)
0