Задачка школьная на изучение DateTime - C#
Формулировка задачи:
Даны две даты. Первая "входит" во вторую. Найти, на сколько лет, месяцев и дней второе событие произошло позже первого. Использую AddYears, AddMonths и AddDays - выходит всегда на день меньше.
Ёшкин кот что не так?
Решение задачи: «Задачка школьная на изучение DateTime»
textual
Листинг программы
DateTime date1 = DateTime.Parse("1941.06.22");//Console.ReadLine()); DateTime date2 = DateTime.Parse("1945.05.09");//Console.ReadLine()); Console.WriteLine("{0} {1}\n", date1, date2); int years = 0, months = 0, days = 0; while (date1.AddYears(1) <= date2) { date1 = date1.AddYears(1); years++; } Console.WriteLine("+++++++++++++{0}", date1); while (date1.AddMonths(1) <= date2) { date1 = date1.AddMonths(1); months++; } Console.WriteLine("+++++++++++++{0}", date1); while (date1.AddDays(1) <= date2) { date1 = date1.AddDays(1); days++; } Console.WriteLine("+++++++++++++{0}", date1); Console.WriteLine(years); Console.WriteLine(months); Console.WriteLine(days);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д