Calendrier de semaines [Résolu]

olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention - 21 avril 2008 à 12:23 - Dernière réponse : olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention
- 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

Toute idée ou suggestion est bienvenue !
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
billou_13 874 Messages postés jeudi 4 mars 2004Date d'inscription 19 août 2014 Dernière intervention - 21 avril 2008 à 14:30
3
Merci
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

Merci billou_13 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 85 internautes ce mois-ci

Commenter la réponse de billou_13
olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention - 21 avril 2008 à 22:35
0
Merci
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);
    }
Commenter la réponse de olibara

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.