Bonjour à tous
Je vous écrit après avoir tenté d'obtenir la durée restante entre une Date de début et une Date de fin...
Il y a un décalage que je n'arrive pas à m'expliquer...
les valeurs en entrée:
Le code utilisé: avec mExpiration : la date de fin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 > debut : Wed Dec 04 15:49:39 UTC+01:00 2013 > Date actuelle : Mon Dec 02 17:24:00 UTC+01:00 2013
Le problème et que cela me retourne 2j 23h et des... soit 3 jours
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DateFormat timeFormat = new SimpleDateFormat("dd'j' HH'h' mm'm'", Locale.FRANCE); Date tempsRestant = new Date(mExpiration.getTime() - System.currentTimeMillis()); LogUtils.LOGI("Mission.java", ">> tempsRestant : " + tempsRestant);
J'avoue être dépassé car le calcul est extrêmement simple et utilise des methodes fournies par java...
Je ne suis pas à l'aise avec les Date mais la...quelqu'un peut il m'aider?
D'avance merci
Partager