begin process at 2010 02 10 09:33:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date & Heure

 > CALCULER LE NOMBRE DE JOURS ENTRE DEUX DATES EN EXCLUANT LES WEEK END

CALCULER LE NOMBRE DE JOURS ENTRE DEUX DATES EN EXCLUANT LES WEEK END


 Information sur la source

Note :
Aucune note
Catégorie :Date & Heure Classé sous :date, weekend, datetimepicker Niveau :Débutant Date de création :27/01/2006 Date de mise à jour :30/01/2006 09:03:22 Vu / téléchargé :18 920 / 42 441

Auteur : guigui265

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Sauvegarde source
    • pj_calc_nb_jours.~dprTélécharger ce fichier [Réservé aux membres club]238 octets
    • pj_calc_nb_jours.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier330 octets
    • pj_calc_nb_jours.resTélécharger ce fichier [Réservé aux membres club]34 724 octets
    • unit_aide.~dfmTélécharger ce fichier [Réservé aux membres club]2 871 octets
    • unit_aide.~pasTélécharger ce fichier [Réservé aux membres club]768 octets
    • unit_aide.dfmTélécharger ce fichier [Réservé aux membres club]2 051 octets
    • unit_aide.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier640 octets
    • unit_principal.~dfmTélécharger ce fichier [Réservé aux membres club]79 753 octets
    • unit_principal.~pasTélécharger ce fichier [Réservé aux membres club]4 915 octets
    • unit_principal.dfmTélécharger ce fichier [Réservé aux membres club]79 750 octets
    • unit_principal.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 764 octets

Télécharger le zip


 Historique

30 janvier 2006 08:59:48 :
Cette misa a jour servait juste à supprimer les fichiers inutils du .zip.
30 janvier 2006 09:03:22 :
Cette mise à jour servait juste à supprimer les fichiers inutils du .zip.

 Sources du même auteur

Source avec Zip GESTION DE BIBLIOTHÈQUE

 Sources de la même categorie

Source avec Zip Source avec une capture DECOMPTEUR AVEC ENREGISTREMENT DES OPTIONS par michaelminelli1
Source avec Zip Source avec une capture MODIFIER LES DATES DE CRÉATION, DE MODIFICATION ET DE DERNIE... par ni69
Source avec Zip Source avec une capture UN CHRONOS SIMPLE AVEC UN COMPOSENT LABEL ANIMÉ par jackalunion
DATE EN ARABE par AITFRAH1
Source avec Zip LE PROGRAMMATEUR par HAFTARIFOUAD

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DATETIMEPICKER : AJOUT DE FONCTIONS par simonpelloquin
Source avec Zip Source avec une capture MODIFIER LES DATES DE CRÉATION, DE MODIFICATION ET DE DERNIE... par ni69
DATE EN ARABE par AITFRAH1
Source avec Zip Source avec une capture BARRE UTILITAIRE par ced55957
Source avec Zip DELPHI ET ACCESS /DBGRID par aghtor

Commentaires et avis

Commentaire de cirec le 27/01/2006 11:00:19 administrateur CS

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

Commentaire de guigui265 le 27/01/2006 11:07:53

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!

Commentaire de cirec le 27/01/2006 14:35:48 administrateur CS

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  

Commentaire de jlen100 le 27/01/2006 16:09:18

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

Commentaire de cirec le 27/01/2006 17:09:39 administrateur CS

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

Commentaire de jlen100 le 27/01/2006 17:39:32

precisons que mathematiquement il s'agit d'un intervalle fermé :
a=<x=<b -->[a,b] alors que dans le langage courant on considère l'intervalle comme semi-ouvert :[a,b[ou ]a,b] en excluant l'une des bornes
mais bon, tous le monde n'est pas mathématicien!! et il vaut s'en tenir au langage courant.
D'autre part guiguii 265 quand dans le titre tu mets "pouvant exclure" c'est une erreur de langage puisque tu le laisse pas le choix et que l'exclusion est obligatoire tu devrais donc mettre :'en excluant les WE'
@+
jlen

Commentaire de jlen100 le 27/01/2006 17:41:15

j'ai également fait une erreur de langage à la place de " puisque tu le laisses pas le choix" lire:
puisque tu NE laisses pas le choix
@+
jlen

Commentaire de guigui265 le 30/01/2006 09:06:19

Voila, j'ai fait ma mise à jour Cirec, j'ai refait le zip,je pense que cette fois ci il est bon, et j'ai rajouter une impression d'écran et les remerciements.
@++

Commentaire de cirec le 30/01/2006 13:17:55 administrateur CS

Salut guigui265,
c'est beaucoup mieux comme ça, mais il reste encore 5 fichiers que tu peux retirer en toute sécurité. Tous les fichiers qui ont une extension qui commence par le caractère "~"
sont a supprimer ce sont des copies de sauvegardes que Delphi fait automatiquement.
Et ensuite ce serat parfait
@+
Cirec

Commentaire de Pollux84 le 28/01/2007 20:42:50

merci pour la source ca me sert bien.
(gg les commentaires)

Commentaire de mayol007 le 28/05/2008 17:22:17

la fonction DaySpan de l'unité DateUtils aurait pu facilité le code

Commentaire de cirec le 28/05/2008 17:26:21 administrateur CS

@Mayol007:
oui mais cette unité n'est pas disponible dans toutes les versions de Delphi ... elle l'est seulement à partir de la version 7 ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

DateTimePicker [ par sopi ] Bijour,J'utilise dans un des mes programmes un DateTimePicker. Cependant j'aimerais bloquer la sélection d'une date inférieure à la date du jour ou au DateTimePicker.MinDate [ par Cafeine911 ] Bonjour,J'ai 2 datetimepicker(sous delphi 7).Dans l'&#233;v&#232;nement onchange j'ai du premier j'ai :DateTimePicker2.MinDate:=DateTimePicker1.Date;S access+filtrage par date [ par vrachid ] salut tt le mondeaprès avroir résolu le pb de calcule je voudrai faire un filtrage par date et calculer les champs hono et depense en choisissant une requete et DateTimepicker [ par ericdu62x ] Dans une requete ADO SQL, j'effectue une requete qui est censée me donner un listing de tout ce qui est contenu avant la date que j'indique dans le Da masquer le contenu de datetimepicker [ par mimichette ] salut a tous, j'ai dans ma form un chekbox et 2 datetimepicker,un pour la date et l'autre pour l'heure et j'aimerai savoir comment ne pas afficher le DateTimePicker [ par selma-elec ] Bonjour,je voudrais abec un DateTimePicker pouvoir saisir une date ansi que l'heure.J'ai bien mis KIND = DTKTimeet Format = dd/MM/yyyy hh:mm.Pas de pr DateTimePicker [ par SKYP34 ] Bonjour,C'est surement une question toute banale mais je ne trouve pas de solution simple,j'ai plusieurs DateTimePicker et je voudrais que lorsque je DateTimePicker dans un DBGrid [ par notrica ] Salut, J'utilise DateTimePicker dans un DBGrid pour afficher et selectionner la date. Je n'arrive pas à compiler le projet. l'erreur suivant s'affice Utiliser un datetimepicker pou BDD [ par ilyasseii ] salutje veu realisé un logiciel de gestion et je n'arrive pas a inséré la date dans une base de donnée a l'aide d'un datetimepickker,je veu du l'aide Une date depassée. Mais averti! [ par siah ] Salut! C'est ma premiére fois de participer dans ce site.Je profite de l'occasion de poser ma question si vous me le permettez.J'utilise une toute p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales