Witam, chciałbym wyciągnąć wiek osoby na podstawie numeru PESEL. Pierwsze dwie cyfry oznaczają rok (a konkretniej, dwie ostatnie cyfry roku). Od roku 2000 wprowadzono zasadę, że do miesiąca urodzenia będzie dodawana określona liczba w zależności od roku w jakim ktoś się urodził. I tak dla osób urodzonych w latach: 2000–2099 – dodajemy 20( do liczby miesiąca dodajemy 20)
static void Main(string[] args)
{
string personalCode = "05261195593";
int age = 0;
int year = 0;
int month = 0;
int currentYear = DateTime.Now.Year;
if (!string.IsNullOrEmpty(personalCode))
{
year = Convert.ToInt32(personalCode.Substring(0, 2));
month = Convert.ToInt32(personalCode.Substring(2, 2));
}
Console.WriteLine("Wiek: " + age);
Console.ReadLine();
}
Czy ktoś mógłby mi podpowiedzieć jak napisać taki kod uwzględniając osoby urodzone przed 2000r. i po bo nie mam pomysłu na to? Z góry dziękuję za pomoc ;)