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:
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());
Et quelque soit le jour où j'ai fait mes tests, cal.DAY_OF_MONTH me retourne 5.
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!