Bonjour,

Un petit truc tout bete: j'essaie d'ajouter un nombre de jour à une date dans un certain format.

Voilà ma méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public static String addDays(String date, Integer days){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String result = "";
		try {
			Date df = sdf.parse(date);
			df.setTime(df.getTime() + (days * 24 * 3600 * 1000));
			result = String.valueOf(df.getMonth());
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return result;
	}
Pour l'instant, comme je fais un test, je retroune juste le mois de la nouvelle date. Or quand j'appelle ma méthode comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println(DateUtil.addDays("2008-04-21", 15));
Il me retourne 4.

Bizarre, non?

Merci :-)