C # Sharp DateTime: Упражнение 46 с решением
Напишите программу на C # Sharp, чтобы получить первый день текущего года и первый день года относительно заданной даты.
C # Sharp Code:
using System; class dttimeex46 {static void Main () {int dt, mn, yr; Console.Write (" n n Найти первый день года по дате: n"); Console.Write ("-------------------- ------------------------------- n "); Console.WriteLine (" Первый день текущего года: {0} n ", FirstDayOfYear (). 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 = FirstDayOfYear (d); Console.WriteLine ("Первый день года {0}: {1} n", yr, nd.ToString ("dd/MM/yyyy")); } static DateTime FirstDayOfYear () {return FirstDayOfYear (DateTime.Today); } static DateTime FirstDayOfYear (DateTime y) {вернуть новое DateTime (y.Year, 1, 1); }}
Пример вывода:
Найдите первый день года по дате: ------------ --------------------------------------- Первый день текущего года: 01/ 01/2017 Введите день: 12 Введите месяц: 06 Введите год: 2017 Форматированная дата: 06.12.2017 Первый день 2017 года: 01.01.2017
Блок-схема:
Редактор кода C # Sharp:
Предыдущий: Напишите программу на C # Sharp, чтобы вычислить, какой день будет завтра.
Далее: Напишите программу на C # Sharp, чтобы сопоставить последний день текущего года с заданной датой.