Affichage de date PHP

Résolu/Fermé
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 15 janv. 2015 à 14:37
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 15 janv. 2015 à 15:23
Bonjour,


J'ai besoin d'un petit renseignement concernant l'affichage de date.
L'affichage que je souhaite est le suivant : 14 Janvier 2015.

Dans la base de données la date est rentrée de cette manière : 2015-01-14
Donc pour avoir l'affichage que je souhaite, j'ai réalisé en PHP ceci :


strftime("%d %B %Y", strtotime(maDate))


Et j'ai aussi regarder au niveau du php.ini voir si la variable date.timezone était égal à Europe/Paris. Et tout cela est bon.


Or lorsque je fais tout ça voilà l'affichage que j'ai : 14 January 2015

Est-ce que vous pourriez m'aider ? Quelqu'un a t-il une solution pour ma problématique ?

Merci d'avance.
A voir également:

2 réponses

Utilisateur anonyme
15 janv. 2015 à 14:45
a première vue, je dirais que la fonction strftime traduit al date en anglais, ce quis emble tout a fais normal ... il faudra donc trouver un moyen pour que la date soit francaise, soit en editant cette fonction (si tu la trouve ^^), soit en reprenant le string de sortie et en tentant de faire une fonction qui convertit le mois anglais en mois francais
0
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016
15 janv. 2015 à 15:09
Cette fonction strftime traduit les dates/heures locale avec la configuration locale. Donc je pensais qu'en configurant mon serveur avec la variable date.timezone égal à Europe/Paris cela marcherait donc je ne comprend pas pourquoi cela ne marche pas ...

Quelqu'un aurait-il d'autre solution à ma problématique ?

Merci d'avance.
0
Utilisateur anonyme
15 janv. 2015 à 15:20
date.timezone ne change que l'heure et le format de la date (genre jj/mm/aaaa en europe , mm/jj/aaaa aux USA et le GMT +1 :D ) , mais ne changeras la langue en aucun cas
0
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016
15 janv. 2015 à 15:23
Dans ces cas là, pourquoi la fonction strftime ne convertit pas ma date en français ? J'ai déjà utilisé cette fonction auparavant et cela à fonctionné.

Alors j'ai essayé d'ajouter aussi : setlocale(LC_TIME, 'fr_FR'); sans résultat...
0