Addition de 2 heures [Résolu]

Signaler
Messages postés
16
Date d'inscription
vendredi 22 avril 2005
Statut
Membre
Dernière intervention
6 juillet 2006
-
Messages postés
29
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
14 septembre 2009
-
Bonjour,

Je suis en train de faire un programme qui prend en compte des heures. Afin de faire des opérations sur ces heures je passe par un long, mais je me suis rendu compte que qu'il y avait un problème car d'après ce que j'ai compris quand fait getTime cela nous donne le nombre de millisecondes écoulé depuis le premier janvier 1970 j'ai donc fait une petite fonction qui à partir d'un long nous donne l'heure au format "HH:mm:ss" mais j'ai toujours une erreur sur HH. D'après mes calculs 1h est égale à 3600000ms donc dans ma fonction je fais mon long diviser par 3600000 mais çà me donne toujours une heure de moins que ce qu'il faudrait.
Donc ma question est compte t il les années bisextile ou autre chose qui m'échappe?

Merci de vos lumières!

3 réponses

Messages postés
358
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
13 avril 2020

la division d'un long par un long donne un long. si la division ne donne pas une valeur entiere, le résultat est arrondi à la valeur inférieure
Messages postés
16
Date d'inscription
vendredi 22 avril 2005
Statut
Membre
Dernière intervention
6 juillet 2006

ok mais quand je prend une heure par exemple 13:12:02 et que cette date je la mette long et ce long je le divise par 3600000 cela devrait me donner 13,.... et pourtant çà me donne 12
??
Messages postés
29
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
14 septembre 2009

salut,
on peut voir un peu le code ? pour voir où est-ce que ça pourrait clocher ^^
merci.

Petitemainate

oO0OoO0Oo ><)))°> oO0OoO0OoO0Oo