Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
855 of 1492 menu
◀ ▶

Метод DateTime.Compare

Метод Compare статический. Он возвращает отрицательное число, если первая дата раньше, 0 при равенстве и положительное, если позже. Это не обязательно -1 или 1. Разность интервалов - Subtract.

Синтаксис

int sign = DateTime.Compare(first, second);

Пример

Давайте сравним 2 и 3 января:

using System; class Program { static void Main() { var earlier = new DateTime(2020, 1, 2); var later = new DateTime(2020, 1, 3); bool res = DateTime.Compare(earlier, later) < 0; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте сравнить одинаковые моменты:

using System; class Program { static void Main() { var dt = new DateTime(2020, 1, 2, 3, 4, 5); int res = DateTime.Compare(dt, dt); Console.WriteLine(res); } }

Результат выполнения кода:

0

Пример

Давайте проверим, что более поздняя дата даёт положительный знак:

using System; class Program { static void Main() { var earlier = new DateTime(2020, 1, 2); var later = new DateTime(2020, 1, 3); bool res = DateTime.Compare(later, earlier) > 0; Console.WriteLine(res); } }

Результат выполнения кода:

True

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить