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

Windows Forms Discussion :

Connaissant le numero d'une semaine dans l'année comment savoir NumeroSemaineMois


Sujet :

Windows Forms

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 285
    Points : 421
    Points
    421
    Par défaut Connaissant le numero d'une semaine dans l'année comment savoir NumeroSemaineMois
    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:
    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);
            }
    l'appel moisDelaSemaine(2014,6) me retourne "Février".

    Je souhaite avoir ensuite numSemaineDuMois(int annee,numSemaineAnnee)
    de sorte à avoir numSemaineDuMois(2014,6) ==> 1 (1ère semaine de Février)

    Merci.

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 285
    Points : 421
    Points
    421
    Par défaut
    J'ai trouver sur le net une class me permettant de résoudre le problème:
    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
    static class DateTimeExtensions
        {
            public static int GetWeekNumber(this DateTime date)
            {
                return GetWeekNumber(date, CultureInfo.CurrentCulture);
            }
            public static int GetWeekNumber(this DateTime date, CultureInfo culture)
            {
                return culture.Calendar.GetWeekOfYear(date, culture.DateTimeFormat.CalendarWeekRule,
                    culture.DateTimeFormat.FirstDayOfWeek);
            }
            public static int GetWeekNumberOfMonth(this DateTime date)
            {
                return GetWeekNumberOfMonth(date, CultureInfo.CurrentCulture);
            }
            public static int GetWeekNumberOfMonth(this DateTime date, CultureInfo culture)
            {
                return GetWeekNumber(date, culture)
                    - GetWeekNumber(new DateTime(date.Year, date.Month, 1), culture) + 1; //Or skip +1 if you want the first week to be 0
            }
     
        }
    Merci à tous!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Une semaine de l'année du jeudi au mercredi
    Par mouss4rs dans le forum Débuter avec Java
    Réponses: 15
    Dernier message: 23/03/2012, 12h00
  2. calcul jour et semaine dans l'année
    Par michelp38 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/03/2011, 16h29
  3. Décrémenter une semaine dans un créneau horaire
    Par gastoncs dans le forum Langage
    Réponses: 3
    Dernier message: 19/07/2010, 15h47
  4. trouver date du jour a partir du numero de la semaine dans l'année
    Par JAMINF dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 19/06/2008, 16h41
  5. nombre de semaine dans l'année
    Par bnreb10 dans le forum Collection et Stream
    Réponses: 18
    Dernier message: 26/09/2006, 11h43

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