NSMutableArray * array = [NSMutableArray arrayWithObjects:
@"2013-10-18",
@"2013-10-11",
@"2013-10-16",
@"2013-10-15",
@"2013-10-14",
@"2013-10-13",
@"2013-10-19",
@"2013-10-12", nil];
NSLog(@"排序前:%@",array);
int a = [array count];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSLog(@"%@",array);
NSString * tempStr = [NSString string];
//冒泡排序
for (int i = 0; i<a-1; i++) {
for (int j =0; j<a-i-1; j++) {
NSDate * date1 = [dateFormatter dateFromString:[array objectAtIndex:j+1]];
NSDate * date2 = [dateFormatter dateFromString:[array objectAtIndex:j]];
if (date1==[date1 earlierDate:date2]) {
tempStr = [array objectAtIndex:j+1];
[array exchangeObjectAtIndex:j+1 withObjectAtIndex:j];
[array replaceObjectAtIndex:j withObject:tempStr];
}
}
}
NSLog(@"排序后:%@",array);
运行环境:Xcode5.0
连接:http://download.csdn.net/detail/u012405234/6387339