Calendrier de semaines [Résolu]

Signaler
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
-
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
-
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

Toute idée ou suggestion est bienvenue !

2 réponses

Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
17
Je te propose un petit lien utile (surement) :
- http://www.codyx.org/snippet_recuperer-numero-semaine_61.aspx

Allez, c'est mon jour de bonté, un deuxième:
- http://www.csharpfr.com/codes/CALCUL-NUMERO-SEMAINE_30827.aspx

Une recherche est parfois utile lorsque l'on ne trouve pas.

Bonne journée,

Billou_13
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
3
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);
    }