Сравнение дат - C# (186962)
Формулировка задачи:
Добрый день.
Подскажите, пожалуйста код
Есть уловие:
в первом поле таблицы могут находится несколько дат (например: 15.10.2015, 26.12.2015, 26.02.2016)
необходимо сравнить все имеющиеся в этом поле даты с датой из второго поля (например: 20.02.2016)
и если хотя бы одна из дат первого поля больше даты второго поля, то вывести текст, например: несоответствие дат.
если же все даты первого поля меньше даты второго поля, то вывести текст, например: условие верно.
Решение задачи: «Сравнение дат»
textual
Листинг программы
- using System;
- using System.Globalization;
- using System.Linq;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- var s1 = "15.10.2015, 26.12.2015, 26.02.2016";
- var s2 = "20.02.2016";
- var d1 = s1.Split(new[] {", "}, StringSplitOptions.None).Select(s => DateTime.ParseExact(s, "dd.MM.yyyy", CultureInfo.InvariantCulture)).ToList();
- var d2 = DateTime.Parse(s2);
- Console.WriteLine(d1.Count(d => d > d2) > 0 ? "несоответствие дат" : "условие верно");
- Console.ReadLine();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д