IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Mois grace à la semaine et à l'année


Sujet :

ASP.NET MVC

  1. #1
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Points : 71
    Points
    71
    Par défaut Mois grace à la semaine et à l'année
    Bonjour,

    Après plusieurs recherches et tests, je ne trouve pas la méthode pour convertir en mois (Janvier, Février) ou (01,02,...) par rapport à un numéro de semaine et une année.

    J'ai testé le code suivantn mais j'obtiens un StackOverFlow

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            //Fonction permettant de récupérer la mois en cours
            public DateTime GetFirstDayOfWeek(int annee, int semaine)
            {
                return GetFirstDayOfWeek(annee, semaine);
            }
    Merci pour votre aide

  2. #2
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Points : 71
    Points
    71
    Par défaut
    Voici ma solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    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;
     
            }

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/11/2007, 17h30
  2. préavis: 3 mois = 3*4 semaines ?
    Par newbieNum2 dans le forum Démission
    Réponses: 10
    Dernier message: 26/03/2007, 23h04
  3. nombre de semaine dans l'année
    Par bnreb10 dans le forum Collection et Stream
    Réponses: 18
    Dernier message: 26/09/2006, 12h43
  4. Requette avec trie par mois et par semaine
    Par bob75000 dans le forum Access
    Réponses: 2
    Dernier message: 17/07/2006, 13h14
  5. [Calendar] Problème de numéro de semaine de l'année
    Par gaia_dev dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 29/11/2004, 12h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo