mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-08-18 20:38:02 +08:00
refactor(DateUtil、LocalDateTimeUtil): 添加区间退化为点,点与区间,点与点之间关系判断。
Closes https://gitee.com/dromara/hutool/issues/I60JMT
This commit is contained in:
@@ -1071,6 +1071,11 @@ public class DateUtilTest {
|
||||
|
||||
Assert.assertFalse(DateUtil.isOverlap(realStartTime1,realEndTime1,startTime,endTime));
|
||||
Assert.assertFalse(DateUtil.isOverlap(startTime,endTime,realStartTime1,realEndTime1));
|
||||
|
||||
Assert.assertTrue(DateUtil.isOverlap(startTime,startTime,startTime,startTime));
|
||||
Assert.assertTrue(DateUtil.isOverlap(startTime,startTime,startTime,endTime));
|
||||
Assert.assertFalse(DateUtil.isOverlap(startTime,startTime,endTime,endTime));
|
||||
Assert.assertTrue(DateUtil.isOverlap(startTime,endTime,endTime,endTime));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@@ -245,12 +245,19 @@ public class LocalDateTimeUtilTest {
|
||||
final LocalDateTime startTime = DateUtil.parseLocalDateTime("2022-03-23 05:00:00");
|
||||
final LocalDateTime endTime = DateUtil.parseLocalDateTime("2022-03-23 13:00:00");
|
||||
|
||||
|
||||
|
||||
Assert.assertFalse(LocalDateTimeUtil.isOverlap(oneStartTime,oneEndTime,realStartTime,realEndTime));
|
||||
Assert.assertFalse(LocalDateTimeUtil.isOverlap(oneStartTime2,oneEndTime2,realStartTime,realEndTime));
|
||||
Assert.assertTrue(LocalDateTimeUtil.isOverlap(oneStartTime3,oneEndTime3,realStartTime,realEndTime));
|
||||
|
||||
Assert.assertFalse(LocalDateTimeUtil.isOverlap(realStartTime1,realEndTime1,startTime,endTime));
|
||||
Assert.assertFalse(LocalDateTimeUtil.isOverlap(startTime,endTime,realStartTime1,realEndTime1));
|
||||
|
||||
Assert.assertTrue(LocalDateTimeUtil.isOverlap(startTime,startTime,startTime,startTime));
|
||||
Assert.assertTrue(LocalDateTimeUtil.isOverlap(startTime,startTime,startTime,endTime));
|
||||
Assert.assertFalse(LocalDateTimeUtil.isOverlap(startTime,startTime,endTime,endTime));
|
||||
Assert.assertTrue(LocalDateTimeUtil.isOverlap(startTime,endTime,endTime,endTime));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Reference in New Issue
Block a user