Domanda

ho due date voglio mettere a confronto, che è più grande data come faccio a fare questo in Objective-C?

È stato utile?

Soluzione

Da NSDate riferimento classe:

  

NSDate -compare: Restituisce un NSComparisonResult   valore che indica il temporale   ordinamento del ricevitore e un'altra   certa data.

     
      
  • (NSComparisonResult) confrontare: (NSDate *) anotherDate
  •   
     

Parametri anotherDate L'appuntamento con   cui confrontare il ricevitore.

     

Questo valore non deve essere pari a zero. Se la   valore è zero, il comportamento è   indefinito e possono cambiare in futuro   versioni di Mac OS X.

     

Valore restituito Se:

     

Il ricevitore e l'anotherDate sono   esattamente uguali tra loro,   NSOrderedSame

     

Il ricevitore è più avanti nel tempo rispetto   anotherDate, NSOrderedDescending

     

Il ricevitore è precedente nel tempo rispetto   anotherDate, NSOrderedAscending.

     

Discussione Questo metodo rileva   differenze inferiori al secondo tra le date.   Se si desidera confrontare le date con un   meno granularità fine, l'uso   timeIntervalSinceDate: per confrontare la   due date.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top