Bonjour,
Je souhaite récupérer une durée(en heures/minutes) comprise entre une heure de début (en secondes) et une heure de fin(en secondes).
Voici le code que j'ai utilisé.
Si on part du principe que REQ_prodroute_anciennes_heures.FROMTIME = 14400 et REQ_prodroute_anciennes_heures.TOTIME = 18000 alors j'ai un écart de durée qui est de 3600 secondes (soit 1h), que je multiplie par 100 pour avoir un résultat en centièmes de secondes.Code:
1
2
3
4
5
6
7
8
9
10 SI REQ_prodroute_anciennes_heures.FROMTIME < REQ_prodroute_anciennes_heures.TOTIME ALORS nValentier = ((REQ_prodroute_anciennes_heures.TOTIME)*100)-((REQ_prodroute_anciennes_heures.FROMTIME)*100) HEURE = EntierVersHeure(nValentier) tps_arret = HEURE-MINUIT SINON // SI L'HEURE DE DEBUT > L'HEURE DE FIN ALORS L'ENTIER EST NEGATIF ET LE RESULTAT EST OTE DE 24h00 nValentier = ((REQ_prodroute_anciennes_heures.TOTIME)*100)-((REQ_prodroute_anciennes_heures.FROMTIME)*100) HEURE = EntierVersHeure((nValentier) +8640000 ) tps_arret = (HEURE)-MINUIT FIN
La fonction EntierVersHeure me donne cette valeur: 010000000
Cependant la durée que je récupère est d'une minute alors que je devrais récupérer 1h.
Pouvez-vous m'aider ?
Merci d'avance.