0
1つの時間値を別の値と比較するにはどうすればよいですか?ある時刻の値と別の時刻の値を比較するにはどうすればよいですか?
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
}
この[SO答え](http://stackoverflow.com/questions/3773279/comparing-time-in-nsdate) – Abizern