Advertisement
NikolaySpasovTriset

Age

Oct 12th, 2016
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.54 KB | None | 0 0
  1. using System;
  2.  
  3. class Age
  4. {
  5.     static void Main()
  6.     {
  7.         string dayOfbirht = (Console.ReadLine()); //тук задаваме кога сме родени. Променливата е от типа "string" и се чете от конзолата.
  8.         DateTime bday = Convert.ToDateTime(dayOfbirht); //тук променливата "bday" е от "специалния" клас/метод DateTime, който борави с време/дати.
  9.         DateTime zeroTime = new DateTime(1, 1, 1);//"нулево време" - дифоулт настройка, за да работи коректно (по причина, че сме в Грегорианския календар и той започва от 01.01.01г.)
  10.         DateTime today = DateTime.Now;//тази функция на метода ни присвоява моментата дата и час на променливата "today";
  11.         TimeSpan span = today - bday;//тук получаваме разликата между датите;
  12.         int years = (zeroTime + span).Year - 1; // тук вадиме добавената "грегорианска година" и присвояваме стойността на променливата "years";
  13.         Console.WriteLine(years);// отпечатваме годините;
  14.         Console.WriteLine(years + 10);//отпечатваме на колко ще сме като го одъртим с 10г. :))))
  15.     }
  16. }
  17.  
  18. //Source: http://stackoverflow.com/questions/4127363/date-difference-in-years-c-sharp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement