Bonjour,
Suite à la création d'un calendrier je me suis aperçu d'un problème.
Le code ci dessous me renvoie "date : 2002-06-01" alors que je m'attendais à "date : 2002-05-31"
Je n'ai pas essaye pour toute les date mais est ce qu'il y aurait un bug?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Calendar calendar = GregorianCalendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, 31);//jour calendar.set(Calendar.MONTH, 05);//mois calendar.set(Calendar.YEAR, 2002);//annee calendar.add(Calendar.MONTH, -1); SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd" ); System.out.println("date : " + formatter.format(calendar.getTime()));
Version Java : 1.6.0_05
Merci de votre réponse.
Bonne journée
Partager