Sprawdź, czy godzina i data znajdują się między określoną datą a godziną
Mam 3 zmienne;
Data rozpoczęcia -Wed Apr 12
Data zakonczenia -Wed Jun 11
czas trwania -11.00 am from 11.00 pm
. (jest to ciąg znaków, godzina 11:00 to godzina rozpoczęcia i godzina 12:00 to godzina zakończenia)
1.) Teraz muszę uzyskać aktualną datę i godzinę ([NSDate date]
) i sprawdź, czy aktualna data jest pomiędzystartDate
iendDate
a następnie sprawdź, czy bieżący czas jest pomiędzytimeDuration
(jak pomiędzy11.00am from 11.00pm
)
2.) Jeśli bieżący czas jest pomiędzy czasem trwania (jak między11.00 am from 11.00 pm
) Muszę obliczyć czas pozostały do następujących scenariuszy;
a.) Jeśli czas jest 10 rano, muszę obliczyć czas do czasu rozpoczęcia, który jest11.00am
. (odpowiedź to1 hour
).
b.) Jeśli jest godzina11.45AM
, ponieważ czas jest większy niż czas rozpoczęcia (który był11.00am
) Muszę obliczyć czas pozostały do końca czasu (który jest11.00pm
).
c.) Jeśli jest godzina11.45pm
, ponieważ czas jest większy niż czas zakończenia (czyli11.00pm
), muszę wydrukować NSLog mówiąc, że „Time Exceeded”.