bonjour,
je voudrais retirer un mois a une date
retirer 7 jours a une date

le code suivant ne me donne pas le bon resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Date dateDebut = new Date();
GregorianCalendar dateTmp = new GregorianCalendar();
 
dateTmp.setTime(dateDebut);
dateTmp.set(dateTmp.DATE, -7);
dateDerniereSemaine = dateTmp.getTime();
 
dateTmp.setTime(dateDebut);
dateTmp.set(dateTmp.MONTH, -1);
dateDernierMois = dateTmp.getTime();
Résultats:
dateDebut: Thu Apr 17
dateDerniereSemaine: Mon Mar 24
dateDernierMois:Mon Dec 17
Et on devrait avoir
Résultats:
dateDebut: Thu Apr 17
dateDerniereSemaine: Thu Apr 10
dateDernierMois:Mon Mar 17