Проверьте, находится ли время и дата между определенной датой и временем

У меня есть 3 переменные;

Дата начала -Wed Apr 12 Дата окончания -Wed Jun 11 timeDuration -11.00 am from 11.00 pm, (это строка, 11:00 - время начала и 12:00 - время окончания)

1.) Теперь мне нужно получить текущую дату и время ([NSDate date] ) и проверьте, находится ли текущая дата междуstartDate а такжеendDate а затем проверьте, находится ли текущее время междуtimeDuration (как между11.00am from 11.00pm)

2.) Если текущее время находится между продолжительностью времени (как между11.00 am from 11.00 pm) Мне нужно рассчитать время, оставшееся до следующих сценариев;

а.) Если время 10 утра, мне нужно рассчитать время до времени начала, которое11.00am, (ответ1 hour).

б.) Если время11.45AM, поскольку время больше времени начала (которое было11.00am) мне нужно рассчитать время, оставшееся до конца времени (которое11.00pm).

в.) Если время11.45pm, поскольку время больше, чем время окончания (которое11.00pm), мне нужно распечатать NSLog с надписью «Превышено время».

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

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