C # Sharp Exercises: получение последнего дня текущего года по отношению к заданной дате

C # Sharp DateTime: Упражнение 47 с решением

Напишите программу на C # Sharp, чтобы сопоставить последний день текущего года с заданной датой.

Пример решения : —

C # Sharp Code:

  с помощью системы; class dttimeex47 {static void Main () {int dt, mn, yr;  Console.Write (" n  n Найти последний день года по дате:  n"); Console.Write ("--------------------  -------------------------------  n "); Console.WriteLine (" Последний день текущего года:  {0}  n ", LastDayOfYear (). ToString (" дд/ММ/гггг "));  Console.Write ("Введите день:");  dt = Convert.ToInt32 (Console.ReadLine ());  Console.Write ("Введите месяц:");  mn = Convert.ToInt32 (Console.ReadLine ());  Console.Write ("Введите год:");  yr = Convert.ToInt32 (Console.ReadLine ()); DateTime d = new DateTime (yr, mn, dt); Console.WriteLine ("Дата в формате: {0}", d.ToString ("dd/MM/ гггг "));  DateTime nd = LastDayOfYear (d); Console.WriteLine ("Последний день года {0}: {1}  n", yr, nd.ToString ("dd/MM/yyyy"));  } статический DateTime LastDayOfYear () {return LastDayOfYear (DateTime.Today);  } static DateTime LastDayOfYear (DateTime d) {DateTime n = новый DateTime (d.Year + 1, 1, 1); return n.AddDays (-1);  }}  

Пример вывода:

 Найти последний день года по дате: ------------  --------------------------------------- Последний день текущего года: 31/ 12/2017 Введите день: 12 Введите месяц: 06 Введите год: 2017 Форматированная дата: 06.12.2017 Последний день 2017 года: 31.12.2017 

Блок-схема:

->

Редактор кода C # Sharp:

Назад: Напишите программу на C # Sharp, чтобы получить первый день текущего года и первый день года по отношению к заданной дате.
Далее: Напишите программу на C # Sharp, чтобы получить количество дней в данном месяце на год.

Оцените статью
nanomode.ru
Добавить комментарий