[VB 6.0] Difference entre deux dates [Résolu]

Signaler
Messages postés
23
Date d'inscription
vendredi 18 mars 2005
Statut
Membre
Dernière intervention
2 avril 2011
-
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
-
comment puis-je calculer la différence entre deux date en année, mois et jour
la fonction 'Datediff' donne la difference en annee, mois ou jour et non pas les trois à la fois
par exemple la difference entre '01/01/2000' et '03/02/2002' est 1 ans,1 mois et 2 jours. comment le trouver.

2 réponses

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
35
il y a 52 semaines dans 1an
il y a 4,33 semaines dans 1 mois
PCPT
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 123 internautes nous ont dit merci ce mois-ci

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
23
1- Faire un DateDiff() en année pour obtenir le Nb d'année, que l'appelerai NbA soit dans ton cas 2 (et non pas 1 !!!!!)
2- Ajouter avec DateAdd() NbA années à la date de départ, soit dans ton cas le 01/01/2002
3- Faire un DateDiff() en mois pour obtenir le Nb de mois, que l'appelerai NbM soit dans ton cas 1
4- Ajouter avec DateAdd() NbM mois à la date de départ, soit dans ton cas le 01/02/2002
5- Faire un DateDiff() en jour pour obtenir le Nb de jours, soit dans ton cas 2

Ce qui nous fait bien 2 ans, 1 mois et 2 jours