增加TemporalAccessorUtil.isIn

This commit is contained in:
Looly 2022-07-17 00:11:21 +08:00
parent 8a9025ac55
commit f2cde9a860
2 changed files with 19 additions and 0 deletions

View File

@ -18,6 +18,7 @@
* 【http 】 优化HttpUtil.isHttp判断避免NPEpr#698@Gitee
* 【core 】 修复Dict#containsKey方法没区分大小写问题pr#697@Gitee
* 【core 】 增加比较两个LocalDateTime是否为同一天pr#693@Gitee
* 【core 】 增加TemporalAccessorUtil.isInissue#I5HBL0@Gitee
*
### 🐞Bug修复
* 【core 】 修复CollUtil里面关于可变参数传null造成的crash问题pr#2428@Github

View File

@ -162,4 +162,22 @@ public class TemporalAccessorUtil extends TemporalUtil{
return result;
}
/**
* 当前日期是否在日期指定范围内<br>
* 起始日期和结束日期可以互换
*
* @param date 被检查的日期
* @param beginDate 起始日期包含
* @param endDate 结束日期包含
* @return 是否在范围内
* @since 5.8.5
*/
public static boolean isIn(TemporalAccessor date, TemporalAccessor beginDate, TemporalAccessor endDate){
final long thisMills = toEpochMilli(date);
final long beginMills = toEpochMilli(beginDate);
final long endMills = toEpochMilli(endDate);
return thisMills >= Math.min(beginMills, endMills) && thisMills <= Math.max(beginMills, endMills);
}
}