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

时间:2020-10-27 22:08:47

标签: java java-8 java-9 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, 08/01/2020 - 15/01/2020, 16/01/2020 - 21/01/2020

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

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

0 个答案:

没有答案