如何判斷兩個(gè)日期段的交集呢?
在一般情況下,我們會(huì)把日期發(fā)生交集的可能性一一都列出來.

如果放到程序中去,為了判斷日期段交集的問題,是不是要做很多條件判斷,這樣程序代碼就變復(fù)雜了。
其實(shí)解決日期段交集判斷問題,只需要一個(gè)條件判斷即可,就包含了所有日期段出現(xiàn)交集的情況;
解決方案:判斷條件為 endDate1>startDate2 && startDate1<endDate2
將該表達(dá)式放在以上各種情況中進(jìn)行嵌套,結(jié)果都是正確的。
這樣看來,日期段交集判斷是不是如此簡單呀!