PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Problème calcul DUREE
Problème calcul DUREE
Débuté par Olivier, 20 oct. 2025 09:52 - 2 réponses
Posté le 20 octobre 2025 - 09:52
Bonjour à tous,

Je constate une anomalie sur le calcul des durées que je peux reproduire via le code suivant:

HeureDébut est une Heure = "1330"
HeureFin est une Heure = "1730"

Durée est une Durée = HeureFin - HeureDébut
Durée2 est une Durée = HeureDifférence(HeureDébut,HeureFin)

Trace(Durée, Durée..EnMinutes) // renvoie 0040000000 240
Trace(Durée2, Durée2..EnMinutes) //renvoie 0002400000 24

HeureDifférence ne renvoie pas une durée correcte.

Une idée ?
Merci d'avance
Membre enregistré
4 297 messages
Posté le 20 octobre 2025 - 11:10
Bonjour,
HeureDifférence renvoie bien un résultat correct, c'est ta manière d'exploiter ce résultat qui ne l'est pas.
Un indice : regarde le type de valeur retournée.

--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM
Message modifié, 20 octobre 2025 - 11:11
Posté le 20 octobre 2025 - 15:02
Voroltinquo a écrit :
Bonjour,
HeureDifférence renvoie bien un résultat correct, c'est ta manière d'exploiter ce résultat qui ne l'est pas.
Un indice : regarde le type de valeur retournée.

--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM


Ok Merci Voroltinquo
Heuredifférence renvoie un entier correspondant à la différence en centième de seconde ... donc pas une durée