Задана дата в формате <день>.<месяц>.<год> - C#
Формулировка задачи:
Задана дата в формате <день>.<месяц>.<год>. Определить:
1) сколько дней прошло с начала года;
2) сколько дней осталось до конца года;
3) дату предыдущего дня;
4) дату следующего дня.
Решение задачи: «Задана дата в формате <день>.<месяц>.<год>»
textual
Листинг программы
- Console.WriteLine(">Введите дату в формате dd.MM.yyyy:");
- DateTime dt = DateTime.Parse(Console.ReadLine());
- Console.WriteLine(">Дней прошло с начала года:"+dt.DayOfYear);
- DateTime now = DateTime.Now;
- int nextYear = now.Year + 1;
- DateTime nextNewYear = new DateTime(nextYear, 1, 1);
- nextNewYear = new DateTime(nextNewYear.Ticks - 1);
- int days = nextNewYear.DayOfYear - now.DayOfYear;
- Console.WriteLine(">Дней осталось до конца года:" + days);
- Console.WriteLine(">Дата предыдущего дня:" + dt.AddDays(-1).ToShortDateString());
- Console.WriteLine(">Дата следующего дня:" + dt.AddDays(+1).ToShortDateString());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д