Convertir un temps en entier

Résolu
stephG01 Messages postés 51 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 2 février 2006 - 23 sept. 2004 à 10:52
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 - 23 sept. 2004 à 11:16
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

cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
23 sept. 2004 à 11:16
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
ShadowMaster Messages postés 184 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 18 août 2005
23 sept. 2004 à 10:57
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))
0
ShadowMaster Messages postés 184 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 18 août 2005
23 sept. 2004 à 11:00
oups :) j'ai lu trop vite :D
minute: 1-(15/minute)
seconde: 1-(7.5/second)
0
stephG01 Messages postés 51 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 2 février 2006
23 sept. 2004 à 11:14
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
0
Rejoignez-nous