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 :

Comment connaître les semaines composant un mois ?


Sujet :

C++

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut Comment connaître les semaines composant un mois ?
    Bonjour,

    Je souhaiterais connaître les n° des semaines qui composent (par exemple) le mois d'août 2007. Je voudrais en pratique récupérer les informations suivantes :
    "Août 2007 est composé de 5 jours de la semaine 31, semaine 32 complète, semaine 33 complète, semaine 34 complète et 5 jours de la semaine 35"

    Je ne sais pas du tout si c'est directement récupérable par une quelconque librairie... ou si c'est calculable facilement.

    Je développe en C++ sous Borland C++ 5.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Compte les jours à partir du début de l'année :

    - Aout : 31+28+31+30+31+30+31 = 212 = 30*7+2=31*7-5
    Le mois d'aout débute avec les 5 derniers jours de la semaine 31
    Fin Aout 212+31 = 243 = 34*7+5
    Il se termine les 5 premiers jours dans la semaine 34+1 = 35

    - Octobre : 31+28+31+30+31+30+31 +31+30 = 273 = 39*7+0 = 40*7-7
    Le mois d'octobre débute avec les 7 jours de la semaine 40,
    Fin Octobre : 273+31 = 304 = 43*7+3
    Il se termine les 3 premiers jours dans la semaine 43+1 = 44

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 73
    Par défaut
    En fait, c'est un peu plus compliqué que ça. En effet, la première semaine ne commence pas forcément le 1er janvier, mais peut commencer le 2, le 3 ou le 4 (suivant quel jour est le premier janvier). Une formule est donnée ici pour le calcul du numéro de semaine, mais elle n'est pas triviale. Une autre façon est donnée sur wikipedia.

Discussions similaires

  1. [AC-2000] connaître les semaines d'un mois
    Par egautier18 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 18/11/2010, 17h24
  2. [MySQL] Comment connaître les noms des tables existantes
    Par Cygnus Saint dans le forum Langage SQL
    Réponses: 7
    Dernier message: 16/03/2006, 20h26
  3. Comment connaître les fonctions d'une DLL ?
    Par bencot dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 15/06/2005, 09h25
  4. Réponses: 4
    Dernier message: 03/02/2005, 14h16

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