Точно определить время до "события" - C#
Формулировка задачи:
Необходимо в органайзере отобразить сколько осталось до звонка, но не все так просто...
Хотел производить расчет таким способом:Но мне нужно предусмотреть случай когда звонок будет через год и больше. Дело в том что TimeSpan не имеет свойства TotalYears. Как лучше решить данную проблему?
DateTime AlertTime = new DateTime(2015, 24, 7, 12, 0, 0); TimeSpan left = AlertTime.Subtract(DateTime.Now); double daysLeft = left.TotalDays; Console.WriteLine("До события осталось : " + daysLeft.ToString("0"));
Решение задачи: «Точно определить время до "события"»
textual
Листинг программы
int GetFullYearsCount(DateTime from, DateTime to) { var result = 0; while (to >= from) { from = from.AddYears(1); result++; } return result - 1; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д