比较两个日期大小

版权所有,禁止匿名转载;禁止商业使用。
直接上代码

方法实现:

-(int)compareDate:(NSString)startDate withDate(NSString)endDate{
int comparisonResult;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date1 = [[NSDate alloc] init];
NSDate *date2 = [[NSDate alloc] init];
date1 = [formatter dateFromString:startDate];
date2 = [formatter dateFromString:endDate];
NSComparisonResult result = [date1 compare:date2];
NSLog(@"result==%ld",(long)result);
switch (result)
{
        //date02比date01大
    case NSOrderedAscending:
        comparisonResult = 1;
        break;
        //date02比date01小
    case NSOrderedDescending:
        comparisonResult = -1;
        break;
        //date02=date01
    case NSOrderedSame:
        comparisonResult = 0;
        break;
    default:
        NSLog(@"erorr dates %@, %@", date1, date2);
        break;
}
return comparisonResult;


0 0