Bonjour à tous,
Je cherche juste à savoir sur la date du jour, quel jour du mois nous sommes.
Pour cela j'utilise les classes Date et Calendar:
Et quelque soit le jour où j'ai fait mes tests, cal.DAY_OF_MONTH me retourne 5.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Date today = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(today); System.out.println("jour du mois: "+ cal.DAY_OF_MONTH); System.out.println(cal.toString());
Ce qui me fait halluciner, c'est que lorsque je fais le cal.toString(), s'affiche toutes les propriétés du calendar, dont le DAY_OF_MONTH, qui lui a la bonne valeur (à savoir aujourd'hui: 25).
Extrait du retour de cal.toString():
java.util.GregorianCalendar[time=1174836780234] [...] WEEK_OF_MONTH=4,DAY_OF_MONTH=25,DAY_OF_YEAR=84 [...]![]()
![]()
quelqu'un sait d'où peut venir cette incohérence (et comment la corriger...?)
Merci à vous!
Partager