两端时间比较有如下几种情况:
相交
-------------------------1 ------------------------ A. |---------------| B. |----------------------| -------------------------2 ------------------------ A. |------------------------| B. |-------------------------| -------------------------3------------------------ A. |------------------------| B. |---------------------------------| -------------------------4------------------------ A. |------------------------| B. |------------------|
不相交
-------------------------1 ------------------------ A. |---------------| B. |----------------------| -------------------------2 ------------------------ A. |------------------------| B. |------------|
实际判断是不需要6种情况逐个判断,
首先判断哪个时间段在前面,然后比较后面的时间段的起点和靠前时间的结束时间比较即可: