Проверка пересечения диапазонов дат
Размещено 27 сентября, 2006 в
Программирование
Сегодня на работе возник вопрос, как наиболее посто проверить, пересекаются ли два диапазона дат. Моя жена (по образованию математик, работает вместе со мной программистом) сходу выдала очень простой способ.
[BeginDate1 - EndDate1] – первый диапазон
[BeginDate2 - EndDate2] - второй диапазон
Диапазоны не пересекаются, если BeginDate2 > EndDate1 или EndDate2 < BeginDate1. Используйте отрицание и получите условие пересечения.
Похожие посты:
- Простой способ преобразовать дату и время в дату с нулевым временем в MS SQL Server
- Советы по .NET Framework
- Загрузка полноразмерных изображений из превью с помощью JavaScript
- Идентификационный код, дата рождения и юзабилити
« Раньше - Собеседование в EPAM (Киевский офис) | Позже - "Я читаю" »
Правила комментирования
Комментарии предназначены для конструктивного обсуждения темы поста. Пожалуйста, не надо писать
бессодержательные комментарии вида "Спасибо, отличная статья", "Очень полезная информация, обязательно попробую" и т.п.
Такие комментарии я буду вынужден удалять, т.к. они не несут никакого смысла и затрудняют общение.
Если вам действительно понравился пост, то лучшей благодарностью для меня будет, если вы добавите его в твиттер или
другой социальный сервис.