Hallo allemaal,
Ik heb een stukje code en dat ziet er als volgt uit:
De leeftijd is opgegeven in TextBox1 als dd-mm-yyyy.
System.DateTime TimeDate = new System.DateTime();
DateTime GeboorteDatum = Convert.ToDateTime(TextBox1.Text);
int Leeftijd = TimeDate.Year - GeboorteDatum.Year; Label1.Text =
Leeftijd.ToString();
Label2.Text = Convert.ToString(TimeDate.Year);
Label3.Text = Convert.ToString(GeboorteDatum.Year);
Label 2 geeft waarde 1 ipv 2005. Dus als leeftijd geeft hij een negatief
getal. Hoe kan dit?
Het uitrekenen van de leeftijd klopt nu theoretisch ook niet. Als je
verjaardag nog niet geweest is, dan ben je volgens de berekening een jaar
ouder. Weet iemand hoe je dus rekening kan houden met de datum? Dat je dus
de volledige data van elkaar aftrekt.
Met vriendelijke groet,
Robert van de Vijver.

Likes:
![[ASP.NET-C#] Leeftijd uitrekenen.](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote