bonsoir
question concernant les opérations sur les dates:
ce code:
renvoie "25 janvier 2012", alors que si on enlève une semaine au premier janvier 2012 on se retrouve en 2011.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, (2012)); cal.set(Calendar.MONTH, 01); cal.set(Calendar.DAY_OF_MONTH, 01); cal.set(Calendar.HOUR_OF_DAY, 01); cal.set(Calendar.MINUTE, 0); cal.add(Calendar.DATE, -7); Locale locale = Locale.getDefault(); DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale); System.out.println("temps avant 1er jan 2012 : " + dateFormat.format(cal.getTime()));
savez-vous comment obtenir le bon résultat?
merci
olivier
Partager