Преглед изворни кода

更新 '_posts/常用的代码块.md'

aaronwei пре 4 година
родитељ
комит
a627975d53
1 измењених фајлова са 25 додато и 0 уклоњено
  1. 25 0
      _posts/常用的代码块.md

+ 25 - 0
_posts/常用的代码块.md

@@ -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("无交集");
+        }
+```