mirror of
https://gitee.com/dromara/hutool.git
synced 2025-05-04 04:37:59 +08:00
add method
This commit is contained in:
parent
c1f9ef1ff5
commit
ac4bfca6bb
@ -2192,7 +2192,7 @@ public class DateUtil extends CalendarUtil {
|
||||
* @param startTime 第二个时间段的开始时间
|
||||
* @param endTime 第二个时间段的结束时间
|
||||
* @return true 表示时间有重合
|
||||
* @since 5.7.20
|
||||
* @since 5.7.22
|
||||
*/
|
||||
public static boolean isOverlap(Date realStartTime, Date realEndTime,
|
||||
Date startTime, Date endTime) {
|
||||
|
@ -1030,18 +1030,18 @@ public class DateUtilTest {
|
||||
|
||||
@Test
|
||||
public void isOverlapTest() {
|
||||
DateTime oneStartTime = DateTime.of("2022-01-01 10:10:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime oneEndTime = DateTime.of("2022-01-01 11:10:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime oneStartTime = DateUtil.parse("2022-01-01 10:10:10");
|
||||
DateTime oneEndTime = DateUtil.parse("2022-01-01 11:10:10");
|
||||
|
||||
DateTime oneStartTime2 = DateTime.of("2022-01-01 11:20:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime oneEndTime2 = DateTime.of("2022-01-01 11:30:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime oneStartTime2 = DateUtil.parse("2022-01-01 11:20:10");
|
||||
DateTime oneEndTime2 = DateUtil.parse("2022-01-01 11:30:10");
|
||||
|
||||
DateTime oneStartTime3 = DateTime.of("2022-01-01 11:40:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime oneEndTime3 = DateTime.of("2022-01-01 11:50:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime oneStartTime3 = DateUtil.parse("2022-01-01 11:40:10");
|
||||
DateTime oneEndTime3 = DateUtil.parse("2022-01-01 11:50:10");
|
||||
|
||||
//真实请假数据
|
||||
DateTime realStartTime = DateTime.of("2022-01-01 11:49:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime realEndTime = DateTime.of("2022-01-01 12:00:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||
DateTime realStartTime = DateUtil.parse("2022-01-01 11:49:10");
|
||||
DateTime realEndTime = DateUtil.parse("2022-01-01 12:00:10");
|
||||
|
||||
Assert.assertTrue(DateUtil.isOverlap(oneStartTime, oneEndTime, realStartTime, realEndTime));
|
||||
Assert.assertTrue(DateUtil.isOverlap(oneStartTime2, oneEndTime2, realStartTime, realEndTime));
|
||||
|
Loading…
Reference in New Issue
Block a user