Мне нужно получить дату окончания на основе даты начала и расписания тренировочных дней (например: суббота с 6 до 22 часов, понедельник с 15 до 18 часов, среда с 6 до 22 часов) икаждый день может начинаться с двух разных времен, также у меня есть массив отмененных дней, чтобы пропустить дату, когда я вычисляю дату окончания, какая-нибудь помощь в проблеме?