Addition de 2 heures [Résolu]

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

Votre réponse

3 réponses

Meilleure réponse
Messages postés
358
Date d'inscription
jeudi 24 octobre 2002
Dernière intervention
30 mars 2011
- 6 avril 2006 à 14:17
3
Merci
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

Merci kaloway 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de kaloway
Messages postés
16
Date d'inscription
vendredi 22 avril 2005
Dernière intervention
6 juillet 2006
- 6 avril 2006 à 14:23
0
Merci
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
Messages postés
29
Date d'inscription
mardi 3 juin 2003
Dernière intervention
14 septembre 2009
- 6 avril 2006 à 17:04
0
Merci
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.