Разница между 2 датами - C#

Узнай цену своей работы

Формулировка задачи:

Надо в консольке посчитать разницу между первой и второй датой... Вот что накопал пока что... Только не правильно...
            DateTime firstDate = new DateTime(1, 1, 1);
            DateTime currentDate = DateTime.Now;
            TimeSpan span = currentDate - firstDate;
            DateTime relative = new DateTime(span.Ticks);
            Console.WriteLine(relative);
            Console.ReadLine();
Если задать первую дату- 0,0,0 даст по лбу большой ошибкой Да и не правилен он... Как сделать чтобы была разница в формате "день/месяц/год"? Причем первые и вторые параметры задаются как хотят... То есть 2-ая дата может быть меньше первой и наоборот... П.С. В примере просто так заданы параметры, в первую и вторую дату пойдут ЛЮБЫЕ параметры заданные юзером. Конечно они будут совпадать реальности, то есть в месяце больше 31 дня не будет, а в году больше 12 месяцев тоже не будет...

Решение задачи: «Разница между 2 датами»

textual
Листинг программы
DateTime firstDate = new DateTime(2009, 12, 1);
DateTime currentDate = DateTime.Now;
TimeSpan span = currentDate - firstDate;
string relative = span.Days.ToDateTimeDiff();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5