J'ai besoin d'avoit le nombre de jours entre deux dates. Pour ceci j'ai procédé comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Calendar remindDate = Calendar.getInstance();
remindDate.add(Calendar.DAY_OF_MONTH, 30); 
// remindate est stocké quelque part et je la reccupére à chaque foi
 
// puis je reccupére chaque jours la date d'aujourd'hui
 
Calendar today = Calendar.getInstance();
        today.set(Calendar.HOUR, 0);
        today.set(Calendar.MINUTE, 0);
        today.set(Calendar.SECOND, 0);
        today.set(Calendar.MILLISECOND, 0);
 
//puis La difference:
nbDaysBeforeExpiration = (int) TimeUnit.MILLISECONDS.toDays(remindDate.getTimeInMillis()  -  today.getTimeInMillis());
Si remind date est généré avant midi alors nbDaysBeforeExpiration=30
sinn nbDaysBeforeExpiration=29

C'est bloquant
Quelqu un peut m'aider?