Сравнение дат - C# (186962)

Узнай цену своей работы

Формулировка задачи:

Добрый день. Подскажите, пожалуйста код Есть уловие: в первом поле таблицы могут находится несколько дат (например: 15.10.2015, 26.12.2015, 26.02.2016) необходимо сравнить все имеющиеся в этом поле даты с датой из второго поля (например: 20.02.2016) и если хотя бы одна из дат первого поля больше даты второго поля, то вывести текст, например: несоответствие дат. если же все даты первого поля меньше даты второго поля, то вывести текст, например: условие верно.

Решение задачи: «Сравнение дат»

textual
Листинг программы
  1. using System;
  2. using System.Globalization;
  3. using System.Linq;
  4.  
  5. namespace ConsoleApplication1
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             var s1 = "15.10.2015, 26.12.2015, 26.02.2016";
  12.             var s2 = "20.02.2016";
  13.             var d1 = s1.Split(new[] {", "}, StringSplitOptions.None).Select(s => DateTime.ParseExact(s, "dd.MM.yyyy", CultureInfo.InvariantCulture)).ToList();
  14.             var d2 = DateTime.Parse(s2);
  15.             Console.WriteLine(d1.Count(d => d > d2) > 0 ? "несоответствие дат" : "условие верно");
  16.             Console.ReadLine();
  17.         }
  18.     }
  19. }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут