我的问题类似于https://stackoverflow.com/a/41267928/2585154,但在我的情况下,我需要将日期范围除以多个日期范围,而不仅仅是一个。
在我的情况下,还保证“要分割的日期范围”不会相互重叠。
示例 1:
拆分日期范围:2021-01-01 2021-12-31
要除以 (1) 的日期范围:
- 2021-03-01 2021-06-02
我想得到以下输出:
- 2021-01-01 2021-02-28
- 2021-06-03 2021-12-31
示例 2:
拆分日期范围:2021-01-01 2021-12-31
要除以 (2) 的日期范围:
- 2021-03-01 2021-06-02
- 2021-07-01 2021-12-30
我想得到以下输出:
- 2021-01-01 2021-02-28
- 2021-06-03 2021-06-30
- 2021-12-31 2021-12-31