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

Langage PHP Discussion :

[Dates] Problème avec les dates [Fait]


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Dates] Problème avec les dates
    bonjour à tous.

    J'ai un soucis avec cette date :le 26 mars 2006 à 2H du mat dans PHP.

    On est bien d'accord :

    select '2006-03-26 02:00:00' + INTERVAL 3600 SECOND;

    Me retourne : 1 heure de plus soit :
    2006-03-26 03:00:00

    Je fais la même chose en php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     <?php
     
    $date = '2006-03-26 02:00:00';
     
    list($year, $month, $day, $hour, $min, $sec) = split('[-: ]', $date);
    $ts = mktime($hour, $min, $sec, $month, $day, $year);
     
    echo date('Y-m-d H:i:s', $ts);    // affiche 2 heure du mat OK
    $ts += 3600; // j'ajoute 1 heure
    echo '<br>';
    echo date('Y-m-d H:i:s', $ts);    // affiche 4 heures du mat !! hein ??,
     
    ?>
    Savez vous pourquoi ?
    Si j'ajoute 3600 secondes, et que PHP me décale de 2 heures, ca ne va pas du tout. Est-ce normal ? Y a t-il un décalage quelconque ? car les décalages ont lieu effectivement à 2 heures du mat, mais GMT ne se décale jamais puisque c'est un horaire de calage ? Me trompe-je ?

    bye
    philippe

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 47
    Points : 51
    Points
    51
    Par défaut
    Salut,

    A mon avis tout cela vient du fait que le changement d'heure en France tombait comme par hasard le 26 Mars et qu'à 2h il était en réalité 3h.

    Crazyday

Discussions similaires

  1. [Dates] Problème avec les date inférieur à 1970
    Par phantasie71 dans le forum Langage
    Réponses: 2
    Dernier message: 22/08/2006, 15h20
  2. [Dates] Problème avec les dates, c'est la misère !
    Par shingo dans le forum Langage
    Réponses: 2
    Dernier message: 04/07/2006, 10h24
  3. problème avec les dates nulles
    Par shingo dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 30/09/2005, 12h32
  4. [SQL] problème avec les date et les group By
    Par Stef784ever dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/11/2004, 09h18
  5. Interbase - dbExpress -> problème avec les dates
    Par marghett dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/07/2004, 03h55

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