Überprüfen Sie, ob Uhrzeit und Datum zwischen einem bestimmten Datum und einer bestimmten Uhrzeit liegen
Ich habe 3 Variablen;
Anfangsdatum -Wed Apr 12
Endtermin -Wed Jun 11
Zeitdauer -11.00 am from 11.00 pm
. (Dies ist eine Zeichenfolge, 11.00 Uhr ist die Startzeit und 12.00 Uhr ist die Endzeit.)
1.) Jetzt muss ich das aktuelle Datum und die Uhrzeit abrufen ([NSDate date]
) und prüfen Sie, ob das aktuelle Datum zwischen dem liegtstartDate
undendDate
und prüfen Sie dann, ob die aktuelle Zeit zwischen demtimeDuration
(wie dazwischen11.00am from 11.00pm
)
2.) Wenn die aktuelle Zeit zwischen der Zeitdauer (wie dazwischen) liegt11.00 am from 11.00 pm
) Ich muss die verbleibende Zeit für die folgenden Szenarien berechnen.
a.) Wenn die Zeit 10 Uhr ist, muss ich die Zeit bis zur Startzeit berechnen11.00am
. (die Antwort ist1 hour
).
b.) Wenn die Zeit ist11.45AM
, da die Zeit größer ist als die Startzeit (die war11.00am
Ich muss die verbleibende Zeit bis zur Endzeit berechnen11.00pm
).
c.) Wenn die Zeit ist11.45pm
, da die Zeit größer ist als die Endzeit (das ist11.00pm
), muss ich ein NSLog drucken, das "Time Exceeded" sagt.