如何在 Python 中将日期范围拆分为具有单独部分季度的季度集

问题描述

给定日期范围 2020-01-15 到 2021-05-10,我们需要将其拆分为每年各个季度的日期范围。

Ex:

First partial quarter 2020-01-15 to 2020-03-31
After That Allow complete Quarters from 2020-04-01 to 2021-03-31 ...
The last Partial Quarter as 2021-04-01 to 2021-05-10

函数应该返回一个元组列表的元组,其中一个可以是部分季度的列表,第二个可以是完整的季度列表。

返回值如下:

(
    [('2020-01-15','2020-03-31'),('2021-04-01','2021-05-10')],[('2020-04-01','2020-06-30'),('2020-07-01','2020-09-30'),('2020-10-01','2020-12-31'),('2021-01-01','2021-03-31')]
)

如果范围是完整的 Quaters 说 (2020-04-01,2021-03-31) 返回值如下:

(
    [],'2021-03-31')]
)

如果一个部分 Quater 说 (2020-04-01,2021-05-10) 返回值如下:

(
    [('2021-04-01','2021-03-31')]
)

解决方法

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

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

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