Ich habe ein NSDate-Objekt namens 'dueDate'. Ich versuche herauszufinden, ob das Fälligkeitsdatum gestern oder morgen ist. Wie würde ich darüber gehen?Vergleichen von NSDates
5
A
Antwort
4
Um zu sehen, ob ein Datum "morgen" ist, machen Sie so etwas.
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
// set tomorrow (0: today, -1: yesterday)
[comps setDay:1];
NSDate *dateTomorrow = [calendar dateByAddingComponents:comps
toDate:currentDate
options:0];
[comps release];
Der Rest sollte ziemlich offensichtlich sein.
HTH.
0
NSDate *today = [NSDate date];
NSTimeInterval dateTime;
if ([visitDate isEqualToDate:today]) //visitDate is a NSDate
{
NSLog (@"Dates are equal");
}
dateTime = ([visitDate timeIntervalSinceDate:today]/86400);
if(dateTime < 0) //Check if visit date is a past date, dateTime returns - val
{
NSLog (@"Past Date");
}
else
{
NSLog (@"Future Date");
}
Verwandte Themen
- 1. Vergleichen Sie zwei NSDates
- 2. kann nicht zwei NSDates vergleichen
- 3. XCTAssertEqual: Wie NSDates zu vergleichen?
- 4. eine NSArray von NSDates
- 5. Lokalisierte Datumsbereichs-Zeichenfolge von zwei NSDates abrufen
- 6. NSDictionary mit NSDates als Schlüssel
- 7. NSDate zwischen zwei angegebenen NSDates
- 8. Berechne Sekunden zwischen NSDates in C
- 9. Vergleicht man zwei NSDates gibt falsch positive Ergebnisse zurück
- 10. Vergleichen von gleichen Datumsangaben nicht vergleichen
- 11. Einfachste Möglichkeit zum Looping zwischen zwei NSDates auf dem iPhone?
- 12. Wie man überprüft, ob zwei NSDates vom selben Tag sind
- 13. Vergleichen von DB2-Daten
- 14. Vergleichen von zwei Arrays
- 15. Vergleichen von Objekten
- 16. Python Vergleichen von Listen
- 17. Vergleichen von zwei RDDs
- 18. Vergleichen von Databases & Zusammenführungsänderungen
- 19. Wert von int vergleichen
- 20. Vergleichen von uibutton Klicks
- 21. Vergleichen von Json Ergebnis
- 22. Vergleichen von zwei Adressspalten
- 23. Vergleichen von JNI Objektreferenzen
- 24. Vergleichen von Namen
- 25. Vergleichen von Strings Java
- 26. Vergleichen von Python-Listen
- 27. Sympy - Vergleichen von Ausdrücken
- 28. Wie vergleichen zwei von zwei std :: Vergleichen gesetzt
- 29. Vergleichen von Variablen in SQLite
- 30. Vergleichen von Listen in Lisp
"isEqualToDate:" ist eine genaue Übereinstimmung. zB: Untersekundenspiel. Dieser Test wird wahrscheinlich niemals WAHR sein. – Christ