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] Date() et décalage horaire ?


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Points : 86
    Points
    86
    Par défaut [Dates] Date() et décalage horaire ?
    Salut

    j'ai utilisé la fonction
    date("H-i");

    J'ai une heure en trop par rapport a l'heure locale.


    J'ai déja essayé avant:
    date_default_timezone_set('GMT'); et plein d'autres codes (EET,HSA,etc...)

    PS : je suis a GMT - 4.

    Cordialement,

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    Salut,

    Tu veux l'heure de quelle région ?

    La liste des fuseaux horaires est définie sur cette page
    http://fr3.php.net/manual/fr/timezones.php

  3. #3
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Points : 86
    Points
    86
    Par défaut
    America/Guadeloupe (GMT - 4)

    comme j'ai une heure en plus.

    j'ai une variable qui fait :

    $h1=$h-1;

    Parce que c'est quoi la syntaxe alors ?

  4. #4
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Salut,
    Normalement c'est ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date_default_timezone_set('Europe/Paris');
    Mais j'ai le même problème que toi, malgré ça j'ai toujours une heure en trop....

  5. #5
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Voilà la solution à ton problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    date_default_timezone_set('America/Guadeloupe');
    $date = gmmktime();
    echo date('H:i', $date);
    ?>
    Ca doit marcher maintenant !

  6. #6
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Points : 86
    Points
    86
    Par défaut
    Ca me fait 4H en plus.

    Je te remercies , mais je penses que je vais garder la solution avec la variable qui recalcules.

  7. #7
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Points : 86
    Points
    86
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    date_default_timezone_set('America/Guadeloupe');
    $heure=date(H:i);
    echo $heure ;
    ?>
    ça marche ça.

  8. #8
    Membre éclairé Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Points : 718
    Points
    718
    Par défaut
    ton astuce du -1 ne fonctionnera plus vers la fin de l'année car c'est du à l'heure d'été. D'ou l'interet de tout faire automatiquement via les plages horaires.

  9. #9
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Points : 86
    Points
    86
    Par défaut
    Comment les plages horaires ?

  10. #10
    Membre éclairé Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Points : 718
    Points
    718
    Par défaut
    bah les timezone

  11. #11
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Points : 86
    Points
    86
    Par défaut
    Ah oui bien sur , je croyais que tu étais pas d'accord avec la solution du timezone.

    C'est vrai qu'au changement d'heure (hiver) , j'aurais eu ce problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/05/2016, 13h26
  2. Réponses: 4
    Dernier message: 02/07/2009, 11h42
  3. [Dates] Correction du décalage horaire
    Par Istrella dans le forum Langage
    Réponses: 5
    Dernier message: 14/08/2008, 03h19
  4. [Dates] GMT et décalage horaire
    Par max44410 dans le forum Langage
    Réponses: 1
    Dernier message: 22/05/2007, 10h59
  5. Date et décalage horaire
    Par rlnd23 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 06/10/2006, 16h18

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