Bonjour à tous,
je connais le numéro d'une semaine dans l'année et son mois, comment avoir le numéro de la semaine par rapport au mois:
exemple, cette fonction me retourne le mois de la semaine:
l'appel moisDelaSemaine(2014,6) me retourne "Février".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private string moisDelaSemaine(int annee, int numSemaine) { var dtYearStart = new DateTime(annee, 1, 1); CultureInfo cultInfo = CultureInfo.CurrentCulture; //verifie la date de debut de la première semaine int diff = dtYearStart.DayOfWeek - cultInfo.DateTimeFormat.FirstDayOfWeek; if (diff < 0) diff += 7; dtYearStart = dtYearStart.AddDays(-1 * diff).Date; DateTime dtWeekBased = dtYearStart.AddDays((numSemaine - 1) * 7); return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dtWeekBased.Month); }
Je souhaite avoir ensuite numSemaineDuMois(int annee,numSemaineAnnee)
de sorte à avoir numSemaineDuMois(2014,6) ==> 1 (1ère semaine de Février)
Merci.
Partager