Salut;
Comment calculer le nombre de jours ouvrables (sans samedi et dimanches )
entre deux dates différentes?
Merci bien
Salut;
Comment calculer le nombre de jours ouvrables (sans samedi et dimanches )
entre deux dates différentes?
Merci bien
d'apres :
http://www.developpez.net/forums/sho...d.php?t=274957
tu as le nombre de jours entre deux dates!
apres, il faut enlever les week ends
et le nombre de week ends dépend de dateDébut et dateFin...(si dateDébut = lundi on a deux jours à enlever alorsque si dateDébut = dimanche on en a qu'un...)
au maximum tu as (nbJours/7) * 2 jours à enlever à nbJours (j'espere ne pas me tromper)
c'est amusant les dates![]()
Il faudrait également pour bien faire décompter les jours fériés.
Mais Date debut et date fin peuvent appartenir à la meme semaine.
voilà pour une semaine (ou moins) ça devrait marcher
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 si nbJours < 7 //moins d'une semaine si dateDebut = [lundi-vendredi] si dateFin = [samedi] nbJours-1; sinon si dateFin = [dimanche] nbJours -2; sinon si dateFin = [lundi-vendredi] si dateDebut = [samedi] nbJours-2; sinon si dateDebut = [dimanche] nbJours-1; fsi fsi fsi si nbJours == 7 //une semaine de décallage nbJours = 5 ;//dans tous les cas on à deux jours à enlever fsi![]()
merci pour cet algorithme.
Mais pour nbjours>7; on fait nbjours modulo 7?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager