Frage

Ich habe zwei Tage, ich möchte vergleichen, die man mehr aktuell ist, wie kann ich das tun in Objective-C?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top