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

C# Discussion :

Numéro première semaine d'un mois


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 53
    Par défaut Numéro première semaine d'un mois
    Bonjour,

    Dans un de mes programme je voudrais savoir, si je suis dans la 1er semaine du moi en cour (semaine commençant a lundi).

    Utilité : Mon programme se lance chaque semaine, et me distribue des taches à faire, et à chaque début de moi il me donne des taches supplémentaire.

    J'ai une quelque idée:
    Récupérer le numéro de la semaine du 1er lundi du moi puis le comparer au numéro de la semaine en cours.

    Mais je ne sais pas comment faire. (pour récupérer le numéro de la semaine je sais faire sans problème, mais c'est pour le numéro de la semaine du 1er lundi que je bloque)

    Quelqu'un peut m'aider ?

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Bonjour,

    J'ai pas de super idée qui vient comme ça mais en bricolage ça pourrait donner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public DateTime GetPremierLundiDuMois(int annee, int mois)
    {
        DateTime dateARetourner = new DateTime(annee, mois, 1);
     
        while(dateARetourner.DayOfWeek != DayOfWeek.Monday)
            dateARetourner = dateARetourner.AddDays(1);
     
        return dateARetourner;
    }
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Perso
    Planificateur de taches
    Lancer le programme avec un paramètre supplémentaire le premier lundi du mois

  4. #4
    Membre averti
    Inscrit en
    Février 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 53
    Par défaut
    Se n'est pas des programmes à lancer donc pas de planificateur de taches.
    C'est plutôt une information à donner chaque début de moi en plus de celle qu'il y a toutes les semaines.

    Merci MaximePalmisano, t'as fonction est simple et elle fait l'affaire.

  5. #5
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Pour le fun, en une ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DateTime FirstMondayOfMonth(int year, int month)
    {
    	return Enumerable.Range(1, 7).Select(i => new DateTime(year, month, i)).First (d => d.DayOfWeek==DayOfWeek.Monday);
    }

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    impressionnant ce que les gens arrivent a faire avec des expressions lambas

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/11/2007, 22h28
  2. déterminer les numéros de semaines d'un mois
    Par yucf_miagiste dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/09/2007, 16h41
  3. Réponses: 3
    Dernier message: 20/06/2007, 16h12
  4. Numéro de semaine qui donne le mois
    Par Invité dans le forum Excel
    Réponses: 5
    Dernier message: 11/04/2007, 14h32
  5. Réponses: 6
    Dernier message: 01/03/2007, 13h57

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