Calculer le nombre de jours entre deux dates en excluant les week end

Soyez le premier à donner votre avis sur cette source.

Vue 32 130 fois - Téléchargée 43 955 fois

Description

Ce code permet juste de calculer le nombre de jours total, sans les week end et le nombre de samedi et dimanche entre deux dates saisies!
C'est tout!!

Conclusion :


Je n'ai pas trouvé de bug, mais si vous en trouvez, si vous avez des suggestions, n'hésitez pas!
Je remercie toutes les personnes qui m'ont aidé sur le forum, mais surtout Chips' la Kips!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cirec
Messages postés
4233
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
3 juillet 2019
32 -
Bon ça y est j'ai pu tester ta procedure et je suis au regret de te dire que ça cloche quelque part.

Puisque si tu mets date de début 01/01/2006 et date de Fin 06/01/2006 tous le monde c'est calculer jusque là ça fait 5 Jours - 1 pour le Dimanche ce qui donne 4 et toi tu affiche 5 ????
je pense qu'il faut revoir ta copie! Ne le prend pas mal mais si déjà tu postes une source autant qu'elle soit juste non ?

Bon ensuite pour le Zip seul les deux fichiers *.Pas les deux *.Dfm le *.Dpr sont nécessaire le reste tu peux le retirer vas voir dans les tuto comment faire une zip pour Codes Sources par f0xi.

@+
Cirec
guigui265
Messages postés
115
Date d'inscription
mercredi 29 novembre 2000
Statut
Membre
Dernière intervention
16 avril 2006
-
ok, mais n'oublies pas que le but de cet appli est de calculer le nombre de jours, et non pas de faire une simple soustraction , donc:
dimanche:0
lundi :1
mardi:2
mercredi:3
jeudi:4
vendredi:5
il y a donc 5 jours si l'on exclu le dimanche entre ces 2 dates, le résultat est donc tout a fait correct.

pour le zip, c'est la premiere source que je pose et je commence juste en delphi, donc,merci de me dire ceci, je le note pour les prochaines fois, on ne peux pas être parfait à la premiere source!
cirec
Messages postés
4233
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
3 juillet 2019
32 -
Donc c'est une erreur d'énoncé dans ce cas. On s'est mal compris et on a raison tout les deux.
Il faut donc préciser calcule du nombres de jours entre deux dates y compris Date de début et Date de fin.
Puisque ENTRE 1 et 5 il y a 2 3 et 4 donc 3
et si tu tiens compte des extrèmes alors ça fait 5.
Moi je n'ai fait que le calcule ENTRE deux Dates.

pour le zip tu peux le refaire et poster la mise à jour. Tu peux modifier ta source à tout moment.
@+
Cirec
jlen100
Messages postés
1651
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
25 juillet 2014
6 -
Encore une histoire d'intervalle!!
-->cirec serais tu fatigué? (ou plutot tu as mal choisi ton exemple): dans l'exemple que tu donnes ta soutraction est fausse puisque la date de début étant un dimanche la borne est exclue d'office!!
L'intervalle étant la partie comprise entre 2 bornes au sens strict cela signifie que tu exclues les bornes et le nombre de jours est égal à N-1 le dimanche 1/01/2006 étant une des bornes il n'y a pas lieu de l'oter.
par contre si tu fais date debut=2/01/2006 date fin 9/01/2006 il te donnes nombre de jours 6 alors qu'il n'y qu'une semaine donc 5 jours samedi et dimanche exlus il y a donc bien ambiguité dans le titre il faudrait simplement y rajouter "bornes comprises"
@+
jlen
cirec
Messages postés
4233
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
3 juillet 2019
32 -
Oui entièrement d'accord avec toi jlen l'exemple était mal choisi #^_^#
ça m'arrive aussi d'être fatiqué lol (elle a bon dos la fatigue n'est ce pas ?)
quoi qu'il en soit ton exemple est bien plus juste et ton explication est bien plus claire et précise que la mienne. Comme quoi avec des mots simples et bien choisis c'est tout de suite plus facile à comprendre.
@+
Cirec

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (guigui265)