Задана дата в формате <день>.<месяц>.<год> - 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());

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


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

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

13   голосов , оценка 4.077 из 5
Похожие ответы