jaicoute
Messages postés6Date d'inscriptionvendredi 2 avril 2004StatutMembreDernière intervention28 juin 2004
-
23 juin 2004 à 14:57
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 2009
-
23 juin 2004 à 17:47
Bonjour,
et mille excuses à Juvamine mais pour répondre
j'ai une erreur serveur donc impossible !
Je me suis mal exprimé, pour avoir la difference entre 2 dates
non pas en année OU en mois OU en jour mais
en années + mois + jour.
exemple entre le 8 mai 2000 et
le 5 avril 2004
il y a 3 ans 11 mois et 28 jours
comment calculer cela en visual basic ?
Merci, bonne journée;
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 23 juin 2004 à 15:38
Les règles de calcul pour les années bissextiles sont :
Multiple de 4 -> oui
Sauf si multiple de 100 -> non
Sauf si multiple de 400 -> oui
DateDiff("y", d1, d2) donne le nombre d'années
DateDiff("m", d1, d2) donne le nombre de mois (dont tu retires 12 nb d'années)
DateDiff("d", d1, d2) donne le nombre de jour (dont tu retires 365 par année non bissextile et 366 par année bissextile).
Tu obtiendras 3 valeurs qui sont Année, Mois, Jour
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 23 juin 2004 à 15:43
Va=oila mon ptit gars
Ex : Resultat = Diff(Date1, Date2)
Public Function Diff(D1 As Date, D2 As Date) As String
Dim Annees As Long, Mois As Long, Jours As Long, DecalMois As Long ', Borne As Long
On Error GoTo Erreur:
If D1 > D2 Then
Diff = "Dates invalides."
Exit Function
End If