C # Sharp DateTime: Упражнение-52 с решением
Напишите программу на C # Sharp, чтобы найти первый день недели по заданной дате.
Пример решения : —
C # Sharp Code:
с использованием системы; class dttimeex52 {static void Main () {int yr, mn, dt; Console.Write (" n n Найти первый день недели по заданной дате: n"); Console.Write ("------------------- ------------------------------------- n "); 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/ yyyy ")); Console.WriteLine (" Первый день недели для указанной выше даты: {0} n ", FirstDayOfWeek (d) .ToString (" dd/MM/yyyy ")); } общедоступный статический DateTime FirstDayOfWeek (DateTime dt) {var culture = System.Threading.Thread.CurrentThread.CurrentCulture; var diff = dt.DayOfWeek - culture.DateTimeFormat.FirstDayOfWeek; if (diff
Пример вывода:
Найти первый день недели относительно заданной даты: ---------- ---------------------------------------------- Введите день: 12 Введите месяц: 06 Введите год: 2017 Дата в формате: 12.06.2017 Первый день недели для указанной выше даты: 11.06.2017
Блок-схема:
Редактор кода C # Sharp:
Предыдущий: Напишите программу на C # Sharp для вывода названия первых трех букв месяца месяца начало года с текущей даты.
Далее: Напишите программу на C # Sharp, чтобы найти последний день недели по заданной дате.