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

cs_med_ali 23 Messages postés vendredi 18 mars 2005Date d'inscription 2 avril 2011 Dernière intervention - 13 sept. 2005 à 01:35 - Dernière réponse : crenaud76 4172 Messages postés mercredi 30 juillet 2003Date d'inscription 9 juin 2006 Dernière intervention
- 13 sept. 2005 à 11:16
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.
Afficher la suite 

2 réponses

PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 13 sept. 2005 à 02:00
+3
Utile
il y a 52 semaines dans 1an
il y a 4,33 semaines dans 1 mois
PCPT
Cette réponse vous a-t-elle aidé ?  
crenaud76 4172 Messages postés mercredi 30 juillet 2003Date d'inscription 9 juin 2006 Dernière intervention - 13 sept. 2005 à 11:16
0
Utile
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

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.