Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'essaye de récupérer le timestamp de début de la journée avec la fonction getDate, mais cela me retourne la date d'hier à 23h...
J'ai pourtant bien spécifié la locale dans lebootstrap.
Voici mon test :
[lang=php]<?php //Bootstrap date_default_timezone_set('Europe/Paris'); Zend_Registry::set('Zend_Locale', new Zend_Locale('fr_FR')); //Tests echo Zend_Date::now()->getIso().' ('.Zend_Date::now()->getTimestamp().')'; //=> 2012-03-26T11:36:03+02:00 (1332754563), date ok echo Zend_Date::now()->getDate()->getIso().' ('.Zend_Date::now()->getDate()->getTimestamp().')'; //=>2012-03-25T23:00:00+02:00 (1332709200), date erronée ?>
Ce qu'il se passe c'est que la fonction getGmtOffset appelée dans getDate renvoie -7200. J'ai l'impression que c'est un bug ou alors je me trompe dans l'utilisation de getDate.
Si quelqu'un a déjà rencontré ce genre de problème ou peut m'apporter un éclaircissement, je suis preneur de toutes observations.
Merci d'avances pour vos réponses
Dernière modification par neilime (26-03-2012 11:53:48)
Hors ligne
Salut Neilime, as-tu pensé au décalage horaire ?
Hors ligne
Oui justement mais je ne vois pas le rapport... Je demande le début de la journée donc décalage horaires ou non le début devrait être le même (00:00:00) ?
Hors ligne