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

PHP & Base de données Discussion :

Heure d'été et GMT


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut Heure d'été et GMT
    Bonjour,

    J'ai une base donnée dont les dates sont enregistrées en GMT+0 sans heure d'été.

    Je dois récolter les dates au temps francais, donc GMT+1 ou GMT+2 selon la date en question.

    Existe t-il une fonction mssql ou PHP qui pourrait me faire ça ?

    J'ai bien pensé a utiliser date("O") mais malheureusement, date() va se considérer la date que je lui fournis comme une date locale et donc traiter le changement d'heure entre 1h et 2h locales.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  2. #2
    Membre expérimenté Avatar de Cpas2latarte
    Inscrit en
    Janvier 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 237
    Par défaut
    Peut être la fonction dateadd qui permet de faire une opération sur une date
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    select dateadd(hh, 1, madate) --ajoute une 1h
    select dateadd(hh, -1, madate) -- supprime une 1h

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Merci pour ton aide mais mon probleme est justement que je ne sais pas combien je dois ajouter.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre expérimenté Avatar de Cpas2latarte
    Inscrit en
    Janvier 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 237
    Par défaut
    en php il y a la fonction gmdate qui ajout 1h ou 2 en fonction de la date.
    je suppose qu'il utilise la configuration du serveur pour connaitre le fuseau à utiliser.

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 17
    Par défaut
    (PHP 5 >= 5.1.0)

    date_offset_get — Retourne le décalage de l'heure avancée

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Cette fonction va me donner le decalage qui existe entre mon heure locale et le GMT.
    Ce qu'il me faut moi c'est le decalage entre une heure GMT et mon heure locale.

    Le probleme est le passage du changement d'horaire : si j'avais +2 à 3h30 (temps local), cela ne veut pas dire qu'a 1h30 temps GMT il etait 3h30 en +2, il pouvait etre aussi 2h30 si j'etais en train de changer d'heure.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Heure stockée au format GMT
    Par CrazySeb dans le forum Administration
    Réponses: 1
    Dernier message: 24/06/2008, 15h23
  2. [MsSQL 2000]Conversion heure GMT
    Par prophetky dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/08/2005, 17h27
  3. Conversion d'heures de GMT en Heure locale
    Par speedy1496 dans le forum Oracle
    Réponses: 7
    Dernier message: 25/07/2005, 16h59
  4. heure locale et GMT
    Par Dauphin dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/06/2005, 06h51
  5. Comment convertir une heure (TDateTime) locale en UTC/GMT
    Par rconty dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/05/2005, 10h49

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