Comment créer le nom des mois en PHP

Résolu/Fermé
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 5 mars 2009 à 16:31
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 5 mars 2009 à 23:58
Bonjour,
J'aimerais savoir comment créer les mois des dates en PHP à l'aide du time();

J'ai crée:

$mois['01']='Janvier'; $mois['02']='Février';
$mois['03']='Mars'; $mois['04']='Avril';
$mois['05']='Mai'; $mois['06']='Juin';
$mois['07']='Juillet'; $mois['08']='Aout';
$mois['09']='Septembre'; $mois['10']='Octobre';
$mois['11']='Novembre'; $mois['12']='Décembre';

$date= date('d/m/Y ', $informations['timestamp']);

Comment faire une liaison entre $mois et m de $date s'il vous plait merci
Cordialement
A voir également:

5 réponses

dolmenhir Messages postés 246 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 13 mars 2009 25
5 mars 2009 à 23:00
le soucis vient du choix entre'fr', le 'fr_FR', le 'fra', le 'fr_FR.ISO8859-1''... les serveurs n'utilisent pas tous la même méthode

essaye ça

setlocale(LC_ALL, 'fr', 'fr_FR', 'fra', 'fr_FR.ISO8859-1');
echo strftime("%d %B %Y");
1
dolmenhir Messages postés 246 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 13 mars 2009 25
5 mars 2009 à 16:44
salut,

tu veux faire quoi en fait ?
parce que tu peux extraire le mois directement comme cela
$mois = date("F", $informations['timestamp']);
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
5 mars 2009 à 17:09
Mais après l'extraction je veux afficher la date comme ceci:

5 mars 2008 par exemple.

Merci
0
dolmenhir Messages postés 246 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 13 mars 2009 25
5 mars 2009 à 17:54
alors le format sera, dans l'ordre
setlocale(LC_ALL, 'fr', 'fr_FR', 'fr_FR.ISO8859-1');

pour forcer un format en français
puis
echo strftime("d %B %Y");
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
5 mars 2009 à 22:48
Merci.
Mais c'est en anglais, ça m'écrit MARCH
0

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

Posez votre question
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
5 mars 2009 à 23:58
Merci c'est ok :D
0