Bonjour, je voudrai soustraire une date en java de 35 jours.
Plus précisement, faire maDate - 35 jours.
Comment faire ?
Merci
Version imprimable
Bonjour, je voudrai soustraire une date en java de 35 jours.
Plus précisement, faire maDate - 35 jours.
Comment faire ?
Merci
Proprement: avec la classe Calendar qui te fournit toute une batterie de méthodes pour manipuler tes dates.
Un peu plus artisanalement, si tu veux faire vite (évidemment peu conseillé car moins clair):
Code:
1
2
3
4 Date originale; Date originaleMoins35Jours = new Date( originale.getTime() - (35L * 24L * 60L * 60L * 1000L); );
Ceci est parfait :
Edit: grilled, et pas de peu :aie:Code:
1
2
3 Calendar cal = ... ; // initialisation cal.add(Calendar.DATE, -35); return cal.getTime();
Salut,
La solution de dingoth est quand même préférable : le Calendar gérant plein de cas particulier des calendriers qui pourraient entrainé des "décalages" (comme le passage à l'heure d'été/hiver, etc.)
a++