Всем привет.
Есть 2 DateTime. Назовем их начало и конец.
Допустим начало у нас это 15.01.2016, а конец 05.02.2016.
Нужна функция, которая бы возвращала Dictionary промежутки начала и концов недель.
При таких параметрах возвратило бы 4 объекта.
Но, есть условие. Если между началом и концом есть разрыв месяца, то нужно в одном промежутке закончить его, в другом начать с первого числа месяца, как показано на картинке.
Должно вернуть 5 объектов, где у третьего начало/конец это 30/31, а у четвертого 1/5.