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, чтобы получить количество дней в данном месяце на год.