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