[Date] Le lundi de la semaine suivante.
Bonjour,
Je cherche à trouver le prochain lundi d'une date donnée. Pour l'instant je n'ai trouvé que cette solution mais je ne trouve pas ça terrible... :aie:
Comment puis-je faire plus "proprement" ?
Code:
1 2 3 4 5 6 7 8 9
|
GregorianCalendar maDate = new java.util.GregorianCalendar();
//maDate.setTime((Date) sdfDateFormat.parse("11/11/2007"));
maDate.setTime(new Date());
int jourAAjouter = 1;
if (maDate.get(Calendar.DAY_OF_WEEK) != 1)
jourAAjouter = 9 - maDate.get(Calendar.DAY_OF_WEEK);
maDate.add(Calendar.DATE,jourAAjouter);
Date dateInitial = maDate.getTime(); |