Сравнение дат - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5