Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-03-2012 11:53:35

neilime
Membre
Date d'inscription: 28-04-2009
Messages: 42

Problème de date avec getDate

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 :

Code:

[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

 

#2 26-03-2012 13:56:37

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1254

Re: Problème de date avec getDate

Salut Neilime, as-tu pensé au décalage horaire ?

Hors ligne

 

#3 26-03-2012 15:58:39

neilime
Membre
Date d'inscription: 28-04-2009
Messages: 42

Re: Problème de date avec getDate

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

 

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