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