P5: Calculate Age
Age Calculator Program
using System.Globalization;
Console.Write("Enter your birthdate (format yyyy-MM-dd): ");
string input = Console.ReadLine();
DateTime birthdate;
bool isValidDate = DateTime.TryParseExact(
input,
"yyyy-MM-dd",
null,
DateTimeStyles.None,
out birthdate);
if (!isValidDate)
{
Console.WriteLine("Invalid date format.");
return;
}
DateTime currentDate = DateTime.Now;
int age = currentDate.Year - birthdate.Year;
if (birthdate.Date > currentDate.AddYears(-age))
age--;
Console.WriteLine($"Your age is: {age} years!");Explanation
Last updated