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...

Comment puis-je faire plus "proprement" ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();