Сравнение дат - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д