Разница между 2 датами - C#
Формулировка задачи:
Надо в консольке посчитать разницу между первой и второй датой...
Вот что накопал пока что... Только не правильно...
Если задать первую дату- 0,0,0 даст по лбу большой ошибкой
Да и не правилен он...
Как сделать чтобы была разница в формате "день/месяц/год"?
Причем первые и вторые параметры задаются как хотят... То есть 2-ая дата может быть меньше первой и наоборот...
П.С.
В примере просто так заданы параметры, в первую и вторую дату пойдут ЛЮБЫЕ параметры заданные юзером. Конечно они будут совпадать реальности, то есть в месяце больше 31 дня не будет, а в году больше 12 месяцев тоже не будет...
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();Решение задачи: «Разница между 2 датами»
textual
Листинг программы
DateTime firstDate = new DateTime(2009, 12, 1); DateTime currentDate = DateTime.Now; TimeSpan span = currentDate - firstDate; string relative = span.Days.ToDateTimeDiff();