Bonjour,
J'ai instancié un batch qui est chargé de migrer de données en fonction d'une date.
Par défaut, il doit migrer les données de la veille, et donc pour calculer la date de la veille j'ai les fonctions suivantes:
<code>
// calcul pour la date précédente.
final GregorianCalendar calendar = new GregorianCalendar();
calendar.roll(Calendar.DAY_OF_YEAR, false);
dateinf = calendar.getTime();
</code>
Le problème est que le 01/01/2009, programme a sortit comme date de la veille 2009/12/31 j'étais un avance d'une année.
Quelqu'un connaitrait une méthode qui calculerait la date correctement ?
Partager