iOS中时间日期的比较

举一个例子相信大家就都懂了
例: 当前时间于某个固定时间进行比较

 // 当前时间
 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...

你可能感兴趣的:(iOS中时间日期的比较)