wie Daten in iphone sdk vergleichen?
-
18-09-2019 - |
Frage
Ich habe zwei Tage, ich möchte vergleichen, die man mehr aktuell ist, wie kann ich das tun in Objective-C?
Lösung
Von NSDate Klassenreferenz:
NSDate -compare: Gibt ein NSComparisonResult Wert, der die zeitliche anzeigt Bestellung des Empfängers und einer anderen Datum.
- (NSComparisonResult) vergleichen: (NSDate *) another
Parameter another Das Datum mit die den Empfänger vergleichen.
Dieser Wert darf nicht Null sein. wenn die Wert ist gleich Null, ist das Verhalten undefined und kann sich in Zukunft ändern Versionen von Mac OS X.
Rückgabewert If:
Der Empfänger und another sind genau gleich zueinander sind, NSOrderedSame
Der Empfänger ist später in der Zeit als another, NSOrderedDescending
Der Empfänger ist in der Zeit früher als another, NSOrderedAscending.
Diskussion Diese Methode erkennt Unter zweiten Differenzen zwischen Terminen. Wenn Sie möchten, Daten mit einem vergleichen weniger feine Granularität, Verwendung timeIntervalSinceDate: zu vergleichen, die zwei Daten.