Ich habe 3 Variablen;Überprüfen Sie, ob die Uhrzeit und das Datum zwischen einem bestimmten Datum und Uhrzeit liegt.
startdate - Wed Apr 12
endDate - Wed Jun 11
timeDuration - 11.00 am from 11.00 pm
. (Dies ist eine Zeichenfolge, 11 Uhr ist die Startzeit und 12 Uhr ist die Endzeit)
1.) Jetzt muss ich das aktuelle Datum und Uhrzeit ([NSDate date]
) und überprüfen, ob das aktuelle Datum zwischen startDate
und ist endDate
und dann prüfen, ob die aktuelle Zeit zwischen dem timeDuration
(wie in zwischen 11.00am from 11.00pm
)
2.) wenn die aktuelle Zeit zwischen der Zeitdauer (wie in zwischen 11.00 am from 11.00 pm
) ich brauche die verbleibende Zeit der folgenden berechnen Szenarien;
a.) Wenn die Zeit 10 Uhr ist, muss ich die Zeit bis zur Startzeit berechnen, die 11.00am
ist. (Die Antwort ist 1 hour
).
b.) Wenn die Zeit 11.45AM
ist, da die Zeit größer als die Startzeit ist (das war 11.00am
) Ich brauche die verbleibende Zeit bis zum Ende der Zeit zu berechnen (was 11.00pm
ist).
c.) Wenn die Zeit 11.45pm
ist, da die Zeit größer als die Endzeit ist (die 11.00pm
ist), ich brauche ein NSLog drucken zu sagen, dass ‚Zeitüberschreitung‘.
möglich Duplikat von [Wie um zu überprüfen, ob ein NSDate zwischen zwei anderen NSDates auftritt] (http://stackoverflow.com/questions/1072848/how-to-check-if-an-nsdate-occurs-between-two-other-nsdates), http://stackoverflow.com/questions/1987506, http: // stackoverflow. com/questions/9807370 /, http://stackoverflow.com/questions/8295008/ –
Was ist, wenn die aktuelle Uhrzeit 12:15 Uhr ist? Ist es zu spät von gestern oder zu früh heute? – lnafziger
Welche Art von Variable ist StartDate? Ein NSDate oder NSString? – lnafziger