2011-01-05 3 views

答えて

1

NSTimeIntervalの場合、数値には通常の演算子を使用します。 NSTimeIntervalはdouble型の単なるtypedefです。たとえば、次のように

if (timeIntervalA < timeIntervalB) { 
    // timeIntervalA is earlier in time than timeIntervalB 
} 

あなたがNSDateのインスタンスを使用している場合、あなたはあなたの処分で、いくつかの方法があります。最も有用なのはcompareです。このように使用することができます:

switch ([dateA compare:dateB]) { 
    case NSOrderedSame: // Both represent the same date 
    case NSOrderedAscending: // dateA is earlier in time than dateB 
    case NSOrderedDescending: // dateA is later in time than dateB  
} 
関連する問題