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

VB 6 et antérieur Discussion :

Connaitre le décalage par rapport à GMT (ou UTC) pour une date dans le futur


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut Connaitre le décalage par rapport à GMT (ou UTC) pour une date dans le futur
    Bonjour a tous,

    Voici un problème qui me parait élémentaire mais que je n'arrive pas à résoudre

    Je sais déterminer le décalage actuel entre notre heure locale et l'heure GMT (ou UTC) en comparant le résultat de ces deux fonctions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Declare Sub GetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
    Public Declare Sub GetLocalTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
    Mais aujourd'hui (le 23/02/2011) j'aimerais connaitre le décalage par rapport à GMT pour une date du mois de juin. Il est forcement différent de +/- 1 heure à cause de l'heure été/hiver.

    Existe-t-il une API pour me dire qu'au mois de juin il faut que j'ajoute +/- 1 heure ? (x heure(s))
    ou
    Comment, aujourd'hui (en heure d'hiver), déterminer la date (et heure) GMT d'une date au mois de juin (qui sera en heure d'été) ?

    Quelqu'un pourrait-il m'aider ?

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Bonjour,

    a ma connaissance pas d'API pour cela mais une regle qui dit :
    Le changement d'heure s'effectue toujours dans la nuit du samedi au dimanche, le dernier samedi d'octobre et le dernier samedi de mars.
    Pour l'heure d'hiver : à 3 h du matin, il sera 2 heures. Il faut retarder sa montre.
    Pour l'heure d'été : à 2 h du matin, il sera 3 heures. Il faut avancer sa montre.
    Ou alors tu changes la date de ton PC le temps de faire ton calcul

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/11/2014, 17h44
  2. Réponses: 5
    Dernier message: 23/09/2014, 17h47
  3. optimisation décalage par rapport à multiplication
    Par ft1103 dans le forum Embarqué
    Réponses: 4
    Dernier message: 08/04/2013, 21h30
  4. Réponses: 4
    Dernier message: 02/05/2012, 15h02
  5. sortir un rapport de tache à partir d'une date entrée
    Par tarik847 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 23/08/2007, 18h23

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