|
@@ -103,3 +103,28 @@ private static Map<String, Object> sortByKey(Map<String, Object> map) {
|
|
|
|
|
|
System.out.println(hours+" "+days+" "+minutes);
|
|
|
```
|
|
|
+
|
|
|
+### 两个时间是否有交集
|
|
|
+
|
|
|
+```Java
|
|
|
+ Date startTime1 = new DateTime("2021-01-10").toDate();
|
|
|
+ Date endTime1 = new DateTime("2021-02-16").toDate();
|
|
|
+ Date startTime2 = new DateTime("2021-01-09").toDate();
|
|
|
+ Date endTime2 = new DateTime("2021-01-24").toDate();
|
|
|
+
|
|
|
+ if ((startTime1.getTime() > startTime2.getTime()
|
|
|
+ && startTime1.getTime() < endTime2.getTime())
|
|
|
+ || (endTime1.getTime() > startTime2.getTime()
|
|
|
+ && endTime1.getTime() < endTime2.getTime())
|
|
|
+ || (startTime2.getTime() > startTime1.getTime()
|
|
|
+ && endTime2.getTime() < endTime1.getTime())
|
|
|
+ ) {
|
|
|
+ System.out.println("有交集");
|
|
|
+ }
|
|
|
+ if (((startTime1.getTime() >= startTime2.getTime())
|
|
|
+ || (endTime1.getTime() <= startTime2.getTime()))
|
|
|
+ && ((startTime1.getTime() <= startTime2.getTime())
|
|
|
+ || (startTime1.getTime() >= endTime2.getTime()))) {
|
|
|
+ System.out.println("无交集");
|
|
|
+ }
|
|
|
+```
|