Addition de 2 heures [Résolu]

stefpoisson 16 Messages postés vendredi 22 avril 2005Date d'inscription 6 juillet 2006 Dernière intervention - 6 avril 2006 à 12:14 - Dernière réponse : cs_petitemainate 29 Messages postés mardi 3 juin 2003Date d'inscription 14 septembre 2009 Dernière intervention
- 6 avril 2006 à 17:04
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!
Afficher la suite 

3 réponses

Répondre au sujet
kaloway 358 Messages postés jeudi 24 octobre 2002Date d'inscription 30 mars 2011 Dernière intervention - 6 avril 2006 à 14:17
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de kaloway
stefpoisson 16 Messages postés vendredi 22 avril 2005Date d'inscription 6 juillet 2006 Dernière intervention - 6 avril 2006 à 14:23
0
Utile
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
??
Commenter la réponse de stefpoisson
cs_petitemainate 29 Messages postés mardi 3 juin 2003Date d'inscription 14 septembre 2009 Dernière intervention - 6 avril 2006 à 17:04
0
Utile
salut,
on peut voir un peu le code ? pour voir où est-ce que ça pourrait clocher ^^
merci.

Petitemainate

oO0OoO0Oo ><)))°> oO0OoO0OoO0Oo
Commenter la réponse de cs_petitemainate

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.