Сравнение дат в C#
Две отметки сравнивают операторами
<, >, == и методом
DateTime.Compare. Он возвращает
отрицательное число, если первая раньше,
0 при равенстве и положительное,
если первая позже:
DateTime a = new DateTime(2020, 12, 31);
DateTime b = new DateTime(2021, 1, 1);
Console.WriteLine(a < b); // prints True
Console.WriteLine(DateTime.Compare(a, b)); // prints negative
Даны даты:
DateTime a = new DateTime(2020, 12, 31);
DateTime b = new DateTime(2021, 1, 1);
Выведите true, если первая раньше второй.
Сравните DateTime.Today с
"2030-01-01" и выведите "before",
"after" или "same".
Даны три отметки:
DateTime x = new DateTime(2022, 5, 5);
DateTime y = new DateTime(2022, 5, 5);
DateTime z = new DateTime(2022, 5, 6);
Выведите true, если x и y равны.
Даны отметки:
DateTime early = new DateTime(2024, 3, 1, 9, 0, 0);
DateTime late = new DateTime(2024, 3, 1, 17, 0, 0);
Выведите true, если DateTime.Compare(early, late)
меньше нуля.