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

Messages postés
23
Date d'inscription
vendredi 18 mars 2005
Dernière intervention
2 avril 2011
- - Dernière réponse : crenaud76
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Dernière intervention
9 juin 2006
- 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

Meilleure réponse
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
3 février 2018
28
3
Merci
il y a 52 semaines dans 1an
il y a 4,33 semaines dans 1 mois
PCPT

Dire « Merci » 3

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

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

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Dernière intervention
9 juin 2006
19
0
Merci
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.