Czy można zrobić kod który dokładnie obliczy ile użytkownik ma lat wprowadzając dane jego urodzenia w konsoli?
Sęk w tym że to już zrobiłem tylko rzecz w tym że załóżmy urodziłem się 1999.01.01 a jest 2018.12.31 jeśli system będzie tylko miał datę obliczy że mam już 18 lat i jestem pełnoletni a nie jestem bo brakuje mi jednego dnia, to kod niestety tylko ma wprowadzoną date i jej nie aktualizuje:
początek:
Console.Clear();
Console.WriteLine("Podaj swój rok urodzenia\n");
int Rok = 0;
//new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds();
int number = 2019;
var RokString = Console.ReadLine();
Rok = int.Parse(RokString);
int Wynik = number - Rok;
if (Wynik > 17)
{
Console.Clear();
Console.WriteLine("Jesteś Pełnoletni ,masz " + Wynik + " lat");
}
if (Wynik < 19)
{
Console.Clear();
Console.WriteLine("Nie Jesteś Pełnoletni ,masz " + Wynik + " lat");
}
Console.WriteLine("Chcesz sprawdzić jeszcze raz czy jesteś pełnoletni ?");
Console.WriteLine("\nT/N");
var T_N = Console.ReadLine();
if (T_N == "T")
{
goto początek;
}
if (T_N == "N")
{
return;
}
jeśli ktoś ma pomysł na rozwiązanie tej zagadki z aktualizacją danych niech pisze :) :) :)
PS. Jak by to było możliwe w DateTime to bardzo dziękuję, jeśli nie to każde możliwe rozwiązanie :)