olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
21 avril 2008 à 12:23
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
21 avril 2008 à 22:35
Bonjour,
J'aimerais savoir si avec le datetimepicker ou un autre control, il est possible d'avoir facilement le numero de semaine lé a une date ou vice-versa
lisateur de faire une selection par semaine dans l'année :
Par exemple semaine 5 à 20 et traduire cela en date pour faire une selection par date dans une base
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 21 avril 2008 à 22:35
Aller c'est aussi mon jour de bonté
Voici un petit code qui donne la date du lundi d'une semaine de l'année en cours
Elle suppose que l'on utilise une fonction donnant un numero de semaine a partir d'un DateTime :
int MyWeekNum(DateTime nu);
J'ai utilisé pour une source trouvée sur le net, sachant que la methode culture de .NET ne donne pas toujours la bonne valeur.
// **********************
public DateTime StartWeekDay(int weekNum)
{
DateTime nu = DateTime.Now;
int cWeek = MyWeekNum(nu);
int cDay=(int)nu.DayOfWeek;
int difDays=(weekNum-cWeek)*7;
difDays -= (cDay-1);
return nu.AddDays(difDays);
}