Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-07-2012 11:30:13

Unpassant
Membre
Date d'inscription: 09-06-2009
Messages: 14

[Zend_Date] Problème d'affichage de la date

Dans mon bootstrap j'ai: date_default_timezone_set('Europe/Paris');
Par exemple j'ai :
$date = new Zend_Date($ma->date);
echo $date->get('dd-MM-yyyy');

Dans ma BDD la date est du type 2012-07-05 18:41:57

En France, sur un PC français j'ai ma date 05-07-2012, au Vietnam sur un PC en Anglais j'ai 07-05-2012!
D'ou peux bien venir le problème et comment je peux le retrouver sur un PC en Français?

Merci!

Hors ligne

 

#2 05-07-2012 13:13:44

jean
Membre
Date d'inscription: 25-08-2008
Messages: 107

Re: [Zend_Date] Problème d'affichage de la date

Bonjour,

Je n'ai jamais rencontré ce cas, mais tu pourras peut être trouver des infos ici : http://wiip.fr/search/node/zend%20date

Jean

Hors ligne

 

#3 05-07-2012 15:03:27

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: [Zend_Date] Problème d'affichage de la date

bonjour,
Zend_date lorsqu'elle est instanciée prend le fuseau horaire(la timezone) par défaut du serveur(donc celui de PHP) donc c'est normal qu'il affiche 07-05-2012.

Pour forcer l'affichage en français il faut préciser le format fr  comme suit:

Code:

$date = new Zend_Date($ma->date, Zend_Date::DATES, 'fr_FR');
echo $date;

Dernière modification par amiss (05-07-2012 15:04:36)

Hors ligne

 

#4 05-07-2012 15:05:35

Unpassant
Membre
Date d'inscription: 09-06-2009
Messages: 14

Re: [Zend_Date] Problème d'affichage de la date

Oui mais que je soit en France ou au Vietnam le serveur est le même (en France), pourquoi la date devient différente?

Merci smile

Hors ligne

 

#5 05-07-2012 17:47:40

Unpassant
Membre
Date d'inscription: 09-06-2009
Messages: 14

Re: [Zend_Date] Problème d'affichage de la date

Pour compléter, un PC sous Windows FR au Vietnam ça ne pose pas de souci mais avec un Windows US ça pose problème.
Je pense que Zend_Date regarde la configuration du browser, mais comment empêcher ce problème?

ps: j'essayerai la solution de Amiss demain, mais si je dois faire ça à chaque fois que j'utilise l'objet Zend_Date ce n'est pas top.

Hors ligne

 

#6 06-07-2012 16:08:43

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: [Zend_Date] Problème d'affichage de la date

bonjour,
désolé j'ai dû comprendre que le site se trouvait sur l'ordinateur local. Zend_date utilise la date de php or dans ton cas  il me semble que c'est le format d'affichage qui pose problème: le mois est substitué au jour. Pour s'en convaincre du format généré essaies de regarder le code html généré par ton navigateur.

Dans la construction de Zend_Date essaies de passer à son constructeur tous les paramètres en passant le 2ème paramètre  à null:

Code:

$date = new Zend_Date($ma->date, null, 'fr_FR');
echo $date->get('dd-MM-Y');

Dernière modification par amiss (06-07-2012 16:10:29)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages