Bonjour
j'ai un décalage d'une heure entre la date ZF et la date enregistrée dans ma base de données.
pour la date 31/07/2009 :
ma fonction ZF pour créer les dates est :
donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public static function getZfDate($date){ $split_day = explode("/", $date); $datearray = array( 'year' => $split_day[2], 'month' => $split_day[1], 'day' => $split_day[0], 'hour' => 0, 'minute' => 0, 'second' => 0); $date_zf = new Zend_Date($datearray,"","fr_FR"); return $date_zf; }
mais ma requête sur la base de données renvoi ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $date_begin = App_ServicesTools::getZfDate("31/07/2009"); echo $date_begin->getTimestamp(); // resultat 1248994800 (31/07/2009 00:00:00)
donc une différence d'une heure entre les deux résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select UNIX_TIMESTAMP(rate_date) FROM rates // resultat : 1248998400 (31/07/2009 01:00:00 )
des solutions ?
merci d'avance
Partager