Мне кажется проще бы было сделать переведя даты в DateTime и использовать стандартные методы увеличения даты - тем самым избавляемся от условий в цикле и не забиваем голову корректностью даты(начало недели может быть в одном месяце/годе, конец - в другом)
|