Calendar.WEEK_OF_YEAR

Résolu/Fermé
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 - Modifié le 19 juil. 2021 à 13:23
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 - 19 juil. 2021 à 14:46
Bonjour tous le monde,
j'ai créé un petit calendrier qui fonctionne très bien excepté les numéros de semaine.

        Calendar cal = Calendar.getInstance();
        cal.set(2021, 0, 1);

        Integer num_semaine = cal.get(Calendar.WEEK_OF_YEAR);

        Log.i("TAG", "***********************************************************");
        Log.i("TAG", "num_semaine => " + num_semaine);
        Log.i("TAG", "***********************************************************");



Ce code me renvoi 1. Or le 1er janvier de l'année 2021 sur un calendrier classique ce trouve semaine 53, normal car 2020 compte 53 semaines.
Que faire pour que
Calendar.WEEK_OF_YEAR 
prenne en compte cette 53eme semaine?

Merci.
Configuration: Linux / Firefox 90.0

1 réponse

lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 2
19 juil. 2021 à 14:46
C'est bon, j'ai trouvé, en fait il suffit de préciser sa localité dans le getInstance comme ceci:

Calendar cal = Calendar.getInstance(Locale.FRANCE);
1