如果要在兩個不同的dateranges,{Start1, End1}
和{Start2, End2}
我檢查檢查是否出現重疊:多重日期範圍比較重疊:如何有效地做到這一點?
if ((Start1 <= End2) && (End1 >= Start2))
{
//overlap exists
}
的問題是,
是什麼,如果我不得不讓我們覺得五個dateranges比較重疊的好辦法?
。
檢查,看看是否有任何人不互相重疊?
如果我有多個日期範圍,如何找到,如果這個範圍內是重疊的?
你需要知道,如果他們都在1點重疊或其中的任何不相互重疊? – 2011-02-06 00:18:05
請澄清你的問題。 「比較重疊」是什麼意思? – 2011-02-06 00:18:51
@Yuriy Faktorovich,@gaearon:夥計們,我編輯了這個問題。基本上,我只想知道是否存在重疊,如果我有任何順序的多個日期範圍。 – VoodooChild 2011-02-06 00:26:28