IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres composants PHP Discussion :

Zend_Date et Mysql Date


Sujet :

Autres composants PHP

  1. #1
    Membre confirmé Avatar de fadex
    Inscrit en
    Septembre 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2005
    Messages : 223
    Par défaut Zend_Date et Mysql Date
    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

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 502
    Par défaut
    que donne la requête suivante
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT @@global.time_zone, @@session.time_zone;

  3. #3
    Membre confirmé Avatar de fadex
    Inscrit en
    Septembre 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2005
    Messages : 223
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    @@global.time_zone 	@@session.time_zone
    SYSTEM 	                 SYSTEM
    donc ?

    sachant que le systeme et sous GMT et j'ai mis dans la bootstrap date_default_timezone_set('GMT');

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 502
    Par défaut
    Oui, mais tu demandes une date FR_fr

    en faisant ceci, tu obtient le même soucis ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new Zend_Date($datearray);

  5. #5
    Membre confirmé Avatar de fadex
    Inscrit en
    Septembre 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2005
    Messages : 223
    Par défaut
    j'ai uploader l'application sur le serveur mutualiser ( OVH ) et ca marche .
    je ne comprend plus rien là ( mais ca marche )

Discussions similaires

  1. [ZF 1.9] [Zend_Date] Lister les dates jusqu'a la fin de l'année ?
    Par nicko_73 dans le forum Autres composants
    Réponses: 1
    Dernier message: 20/12/2009, 12h01
  2. DATETIME MySQL, Date et GregorianCalendar
    Par vallica dans le forum JDBC
    Réponses: 4
    Dernier message: 03/04/2006, 20h12
  3. [MySQL] Date - group by
    Par Baboule dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/03/2006, 23h29
  4. [Date] Comparer des dates au format mySQL "date
    Par Marc_P dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 25/10/2004, 16h15
  5. [mysql][date]
    Par trach.sam dans le forum JDBC
    Réponses: 14
    Dernier message: 04/08/2004, 22h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo