Leeftijd berekenen

  • Onderwerp starter Onderwerp starter FTMC
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

FTMC

Gebruiker
Lid geworden
14 jan 2006
Berichten
115
Yuw

Wij zijn op school nog maar net begonnen met VB.NET en toen ik vanavond een oefening wilde maken, kwam ik tot een probleem...

Wat was ik van plan:
Ik wilde tot op de dag berekenen hoe oud je was, leek me vrij simpel

Wat liep er mis:
Ik weet niet hoe je dit concreet doet... Ik kan de dagen, maanden en jaren er wel uithalen, maar ik weet niet hoe je de berekeningen doet... Als er iemand mij kan helpen om een formule te geven? Moet geen code zijn, liefst zelfs niet, maar wel wat ik waarvan moet aftrekken...

Merci
 
Als je de datum in een variabele hebt staan is het in de regel simpel....
Datums worden opeenvolgend genummerd. Dus datum(nu) - datum(geboorte) en zoveel dagen ben je 'oud'.
 
De 2 data zijn opgeslagen in een data variabele... als ik ze aftrek krijg ik dit ==> 7244.19:07:06.4375000 .... Ik wil als uitvoer de leeftijd in jaren, maanden en dagen...

dus bvb 19 jaar 3 maanden en 20 dagen

Merci
 
Misschien heb je hier wat aan.

de functie DatDiff vergelijkt datums met elkaar

Y = Int(DateDiff("d", Value("BirthDate"), Now) / 365)
' M = Int(DateDiff("m", DateAdd("yyyy", Y, Value("BirthDate")), Now))
' D = DateDiff("d",DateAdd("m", M, DateAdd("yyyy", Y, Value("BirthDate"))),Now)
' Return_Value =Y & "/Y " & M & "/M " & D & "/D"
Return_Value = Y   


succes dimitri  
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan