Разница между 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д