举一个例子相信大家就都懂了
例: 当前时间于某个固定时间进行比较
// 当前时间
NSDate *currentDate = [NSDate date]; // 获得时间对象
NSDateFormatter *forMatter = [[NSDateFormatter alloc] init];
[forMatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *timeDateStr = @"被比较的时间";
// 将两个时间都转化为date
NSDate *data = [forMatter dateFromString:currentDateStr];
NSDate *endTime = [forMatter dateFromString: timeDateStr];
NSComparisonResult result = [data compare:endTime];
if (result == NSOrderedDescending) {
// 说明超过比较时间
} else if (result == NSOrderedAscending){
// 未超过比较时间
} else {
// 等于比较时间
}
To Be Continued...