PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Additionner des heures
Additionner des heures
Débuté par nospam_dupuy.c, 01 nov. 2005 19:20 - 3 réponses
Posté le 01 novembre 2005 - 19:20
Comment aditionner des heures sans pour cela passer par les jours
ex : 00:30+15:30+22:00+10:00 = 38:00
Merci de vos aides
Christian

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Posté le 02 novembre 2005 - 09:42
salut
moi je trouve que àa fait plutot 48

une méthode :

nb est un monetaire

nb=0.30+15.30+22+10 // donne 47.6

dsi partie décimale>60 alors diviser cette partie décimale par 60 et ajouter le résultat à la partie entière

il y a surement mieux mais je vois pas
Posté le 02 novembre 2005 - 10:38
Bonjour
Utiliser une variable de type duree
Dans votre calcul moi je compte 48H 48:00
Mon_Heure est une Durée
Mon_Heure+=ChaîneVersDurée("0030","HHMM")
Mon_Heure+=ChaîneVersDurée("1530","HHMM")
Mon_Heure+=ChaîneVersDurée("2200","HHMM")
Mon_Heure+=ChaîneVersDurée("1000","HHMM")
Info("Heures =
"+(Mon_Heure..Jour*24+Mon_Heure..Heure)+":"+Mon_Heure..Minute)

Fab

"Christian" <nospam_dupuy.c@free.fr> a écrit dans le message de news:
mn.0c4c7d5bd28f36ba.9756@free.fr...


Comment aditionner des heures sans pour cela passer par les jours
ex : 00:30+15:30+22:00+10:00 = 38:00
Merci de vos aides
Christian

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Posté le 02 novembre 2005 - 12:22
YORK a écrit :
salut
moi je trouve que àa fait plutot 48

une méthode :

nb est un monetaire

nb=0.30+15.30+22+10 // donne 47.6

dsi partie décimale>60 alors diviser cette partie décimale par 60 et ajouter le résultat à la partie entière

il y a surement mieux mais je vois pas



à part de travailler en centièmes d'heures, ta méthode ne fonctionnera pas :
47.6 dans ton calcul = 47 h + 60 minutes, soit 48 heures
en centièmes :
nb = 0.50 + 15.50 + 22 + 10 = 48

--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de spam.trepp@free.fr
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com