0
Как сравнить одно значение времени с другим?Как сравнить одно значение времени с другим?
Как сравнить одно значение времени с другим?Как сравнить одно значение времени с другим?
Если это NSTimeInterval
, то используйте обычные операторы для числовых значений. NSTimeInterval
- всего лишь типичный вариант для двойного. Например:
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