如何判斷兩個日期段的交集呢础拨?
在一般情況下束昵,我們會把日期發(fā)生交集的可能性一一都列出來.
如果放到程序中去,為了判斷日期段交集的問題聘鳞,是不是要做很多條件判斷薄辅,這樣程序代碼就變復(fù)雜了。
其實(shí)解決日期段交集判斷問題抠璃,只需要一個條件判斷即可长搀,就包含了所有日期段出現(xiàn)交集的情況;
解決方案:判斷條件為 endDate1>startDate2 && startDate1<endDate2
將該表達(dá)式放在以上各種情況中進(jìn)行嵌套鸡典,結(jié)果都是正確的源请。
這樣看來,日期段交集判斷是不是如此簡單呀!