Timestamp en français

Résolu
abc.des.kinders Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
abc.des.kinders Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
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 4998 Date d'inscription   Statut Membre Dernière intervention   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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
$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 Date d'inscription   Statut Membre Dernière intervention  
 
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