Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous & à toutes,
Je lis dans mon application une date (au format: 23/04/2009 00:00:00) depuis une BD MSSQLServer 2005 Via mon pilote PDO_MSSQL.
J'affiche le résultat comme ça:
$locale = new Zend_Locale('en');
$formats_date = $locale->getTranslationList('Date');
foreach ($this->connexion as $connex) {
$date = new Zend_date($connex->derniereConnexion, null, $locale);
//Quatre possibilités pour le format: full, long, medium, short
echo "Date de votre dernière connexion: le ".$date->toString($formats_date['full'], null, $locale);
.......
J'obtiens alors :
Date de votre dernière connexion: le Thursday 23 April 2009
Problème:
Quand je passe Zend_Locale en Français 'fr_FR'. J'obtiens une date fausse:
Date de votre dernière connexion: le mercredi 23 décembre 2009
C'est la même chose avec $formats_date['short'].
J'ai huit mois d'erreur!
J'utilise Zend dans sa version 1.7.7
Comment résoudre ce problème? Merci d'avance
Dernière modification par fatahou (23-04-2009 10:50:44)
Hors ligne
c'est simplement lorque tu faits
new Zend_date
tu lui dit de lire la date en en
$locale = new Zend_Locale('en'); $date = new Zend_date($connex->derniereConnexion, null, $locale);
alors que tu lui donne une date en français (au format: 23/04/2009 00:00:00)
essais de voir quelque chose genre
$locale = new Zend_Locale('en'); $date = new Zend_date($connex->derniereConnexion, , Zend_Date::DATES, 'fr', );
ainsi tu lit ta date en français et tu la translate avec ta locale
regardes les différentes constantes Zend_Date::DATE_... pour trouver le plus appropriée
A+JYT
Hors ligne
Salut sakaijin,
j'obtiens
Date de votre dernière connexion: le Wednesday 23 December 2009
Remarque: On est Jeudi! Thursday je crois.
en plaçant
$locale = new Zend_Locale('en'); $date = new Zend_date($defaultNamespace->dateDerniereConnexion,Zend_Date::DATES , 'fr_FR'); echo "Date de votre dernière connexion: le ".$date->toString($formats_date['full'], null, $locale);
ça ne fonctionne toujours pas :-(
Dernière modification par fatahou (23-04-2009 10:48:55)
Hors ligne
Pages: 1