Разбивка дней на кварталы

Нужна помощь с программой , надо написать программу которая разбивает срок действия договора на кварталы к примеру 01.01.2023.-01.05.2023 нужно чтобы программа высчитала сколько дней входят в один квартал , и сколько в другой.То есть при вводе даты договора программа считает сколько дней договора в каждом квартале.

Если надо просто вводить даты и считать дни (просто дни, не только рабочие?), то полно готовых.
Например, Date Duration Calculator: Days Between Dates

Нужно чтобы считало количество дней именно в квартале(квартал-каждые 3 месяца с Января)
например если договор попадает под 2 квартала программа выводит сколько всего дней в одном квартале и сколько в другом. желательно на питоне,но было бы неплохо макросом VBA

В экселе функция DAYS возвращает количество дней между датами.
Так что надо только находить конец квартала для первой даты. Это можно как-то так с EOMONTH, MONTH (номер месяца даты) и остатка от деления на 3. Excel Formula - Return the last day of the current quarter