Auf webseiten Sieht man manchmal solche Angaben wie "Ich bin 27 Jahre alt und...". Es ist natürlich nervig wenn man das an seinem Geburtstag ändern muss. Diese Methode liefert das Alter der Person in Jahren. In ASP.NET kann das Alter Beispielsweise so abgerufen werden:
<%: GetAge(new DateTime(1996, 3, 13) %>
/// <summary>
/// Liefert das Alter einer Person, in bezug auf den heutigen Tag.
/// </summary>
/// <param name="birth">Der Tag, an dem die Person geburtatag hat.</param>
/// <returns>Die Jahre, wie alt die Person ist.</returns>
static int GetAge(DateTime birth)
{
DateTime dt = DateTime.Now;
if (dt.Month < birth.Month || dt.Month == birth.Month && dt.Day < birth.Day)
return dt.Year - birth.Year - 1;
else
return dt.Year - birth.Year;
}
2 Kommentare zum Snippet