| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 
 |  //Fonction permettant de récupérer la mois en cours
        public int GetFirstDayOfWeek(int annee, int semaine)
        {
 
 
 
            //Imposer une date référencée au 01/01/ de l'année
            DateTime dateRef = new DateTime(annee, 1, 1);
 
 
            //Ajuster le nombre de jours/semaine à la date référencée
            if (semaine > 1)
                dateRef = dateRef.AddDays((semaine - 1) * 7);
 
            //Recuperer le choix du jour
            double day = 1;
            //Recuperer le jour de la semaine de la date référencée
            int j = (int)dateRef.DayOfWeek;
 
            //Ajuster en fonction de la difference des deux
            if (j > day)
                dateRef = dateRef.AddDays(-(j - day));
            if (j < day)
                dateRef = dateRef.AddDays(day - j);
 
            //Afficher le resultat
            return dateRef.Month;
 
        } | 
Partager