Bonjour tout le monde,
Je suis à la recherche d'un bon algorithme (ou d'une manière de penser) qui calcule le nombre de jours ouvrables entre deux dates entrées. J'ai déjà écrit les fonctions suivantes (en C) :
- Fonction Bissextile : Teste si une année est bissextile
- Fonction DateValide : Teste si une date est valide
- Fonction DateToJour : Transforme une date en jours de la semaine
renvoit 0 pour dimanche
1 pour lundi
...
6 pour samedi
- Fonction DatePaques : Renvoit la date de Paques (jour et mois)
- Fonction JCJ : Renvoit le nombre de jours du calendrier julien d'une date
Je sais que je dois traiter les années complètes, puis alors les deux morceaux d'années restants. J'ai calculé, en admettant que l'on récupère les jours fériés, qu'un année contient 52 week-end et 11 jours fériés (pas besoins de plus de précision).
Je m'emmele complètement les pinceaux à partir du moment où il faut calculer le nombre de jours ouvrables entre deux dates d'un meme année.
Merci à l'âme charitable qui m'éclairera.
Bonne journée,
Julien
Partager