如何根据给定的时间间隔Java8突破LocalDate范围开始和结束日期

问题描述

假设我有一个开始日期和结束日期(LocalDate),从2020年5月1日到2020年1月21日,则该月分为以下子日期范围:

01/01/2020 - 07/01/2020,08/01/2020 - 15/01/2020,16/01/2020 - 23/01/2020...

上面的子范围是给定的,不能更改。

基于上述间隔,我应该提取从给定的时间间隔

05/01/2020 - 07/01/2020,16/01/2020 - 21/01/2020

即开始日期和结束日期应该与传递的日期匹配,并且中间的日期应该被打破。

截至目前,我正在执行startDate.datesUntil(endDate)获取所有日期列表,然后制作不同的Datarange对象。 (Datarange对象只有开始和结束日期(LocalDate))。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)