Timestamp en français

Résolu/Fermé
abc.des.kinders Messages postés 6 Date d'inscription jeudi 14 janvier 2010 Statut Membre Dernière intervention 6 octobre 2010 - 14 janv. 2010 à 15:40
abc.des.kinders Messages postés 6 Date d'inscription jeudi 14 janvier 2010 Statut Membre Dernière intervention 6 octobre 2010 - 14 janv. 2010 à 22:36
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 samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
14 janv. 2010 à 15:48
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
14 janv. 2010 à 18:03
$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 jeudi 14 janvier 2010 Statut Membre Dernière intervention 6 octobre 2010
14 janv. 2010 à 22:36
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