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 :


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;
	}
donc :

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)
mais ma requête sur la base de données renvoi ca :
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 )
donc une différence d'une heure entre les deux résultat


des solutions ?


merci d'avance