如何将一个时间值与另一个时间值进行比较?
答案 0 :(得分: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
}