Рассчитать секунды между текущим временем и следующим событием

Это должно быть просто, но это сложно для меня. Я хотел бы знать лучший подход к вычислению разницы в секундах между[NSDate date] и будущее событие х секунд с этого времени. Существует несколько различных типов событий, и каждое событие может происходить несколько раз в день и в разное время, в зависимости от того, каким днем недели оно является.

Я пытаюсь сделать так, чтобы пользователь выбрал тип события из средства выбора, а затем установил будильник в Центре уведомлений для следующего появления этого события на основе своего выбора. У меня все работает нормально, кроме подсчета секунд. </ Р>

Например, предположим, что в понедельник 9 утра. Я хотел бы определить, сколько секунд будет между текущим и выбранным пользователем событием, которое регулярно происходит каждый вторник, четверг и субботу в 10:00, 16:00 и 23:00 в каждый день или в воскресенье в 13:00. Как бы вы подошли к этому наиболее эффективно?

Ответы на вопрос(1)

Ваш ответ на вопрос