Convertir un temps en entier

[Résolu]
Signaler
Messages postés
51
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
2 février 2006
-
Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
-
je cherche a convertir une donnée de temps au format HH:MM:SS
en entier.
ex : 01:00:00 -> 1
00:30:00 -> 0,5
....
merci d'avance

4 réponses

Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
Bonjour
sachant que dans une heure, il y a 60 minutes ou 3600 secondes, je ferais plutôt :

TempsDécimal = heures + minutes / 60 + secondes / 3600

(on n'obtient bien sûr un décimal -Single ou Double- et non un entier)
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 70 internautes nous ont dit merci ce mois-ci

Messages postés
184
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
18 août 2005

et bien tu prend h, m, s dans dans variable differente que tu multipli enssuite pas un coef
pour les heure multipli par 1
les minute par 0.5
et les second par 0.25
et tu additionne le tout dans un single (pas un entier à moins que t'arrondisse avec Round(Resultat,0))
Messages postés
184
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
18 août 2005

oups :) j'ai lu trop vite :D
minute: 1-(15/minute)
seconde: 1-(7.5/second)
Messages postés
51
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
2 février 2006

pour les minutes je suis d'accord mais pour les secondes non.
ex pour 30 S 1-(7.5/30) -> 0.75
pour moi ça serait plus 0.005 donc j'ai fait 30/6000.
mais je trouve ça pas terrible.
si vous avez d'autre idee