Page 1 sur 1

Différence d'heures (RESOLU)

Publié : ven. 07/févr./2014 17:30
par MetalOS
Salut tous le monde,

Par curiosité j'ai voulu essayer de soustraire 2 heures différentes afin de trouver l'écart entre elle en minutes.

J'utilise une variable string pour l'heure de référence que je convertie en valeur numérique grâce à la commande "ParseDate()".
Je récupère ensuite l'heure courante du PC dans une autre variable string que je convertie aussi en valeur numérique puis je fait une simple soustraction que je divise par 60 pour avoir mon résultat en minutes.

Je vais sûrement passer pour un gros nul mais je suis vraiment largué sur ce coup car je n'arrive pas à avoir un résultat correct. Je doit surement oublier quelque chose mais je ne sais pas quoi utiliser d'autre pour arriver à mes fins.

Voici mon code d'exemple:

Code : Tout sélectionner

;Heure de référence
HeureRef.s = "17:10:55" 
HeureFinal.l = ParseDate("%hh:%ii:%ss", HeureRef.s)

;Heure du PC
HeurePC.s = FormatDate("%hh:%ii:%ss", Date())
HeurePCFinal.l = ParseDate("%hh:%ii:%ss", HeurePC.s)    
 

;Différence en minutes entre l'heure de réference et l'heure du PC    
CalculHeure.l = (HeurePCFinal.l - HeureFinalFinal.l) / 60 

Debug CalculHeure.l
Merci pour votre aide.

Re: Différence d'heures

Publié : ven. 07/févr./2014 17:36
par G-Rom

Code : Tout sélectionner

;Heure de référence
HeureRef.s = "17:10:55" 
HeureFinal.l = ParseDate("%hh:%ii:%ss", HeureRef.s)

;Heure du PC
HeurePC.s = FormatDate("%hh:%ii:%ss", Date())
HeurePCFinal.l = ParseDate("%hh:%ii:%ss", HeurePC.s)    


;Différence en minutes entre l'heure de réference et l'heure du PC    
CalculHeure.l =  HeurePCFinal.l - HeureFinal.l

Debug Hour(CalculHeure)
Debug Minute(CalculHeure)
Debug Second(CalculHeure)

Fait attention à tes variables , HeureFinalFinal.l est égale a 0

Re: Différence d'heures

Publié : ven. 07/févr./2014 18:06
par MetalOS
:oops: :oops: :oops: :oops:

Bien vue merci G-Rom, le genre d'erreur que l'on ne voie pas tous de suite et qui est pourtant si simple.