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:
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 code utilisé: avec mExpiration : la date de fin
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);
Le problème et que cela me retourne 2j 23h et des... soit 3 jours

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