使用sortUsingDescriptors排序日期字符串?

时间:2011-04-12 06:44:29

标签: iphone nsmutablearray nsdate nsdateformatter nssortdescriptor

我有多个字典数组

   points = 200;
   startDate = "Jun 04, 2011, 13:15 PM";

   points = 200;
   startDate = "May 01, 2011, 11:15 PM";

   and  -------

我必须在startDate的基础上进行排序。

我通过这种方法使用了早期的排序数量,如数字,字母排序等:

-(NSMutableArray*)SortEventsArray:(NSMutableArray*)arrayToSort :(NSString*)sortExpression
{
   NSSortDescriptor *mySorter = [[NSSortDescriptor alloc] initWithKey:sortExpression ascending:YES];
   [arrayToSort sortUsingDescriptors:[NSMutableArray arrayWithObject:mySorter]];
   return arrayToSort;
}

但它不适用于Date字符串。

请帮忙

1 个答案:

答案 0 :(得分:1)

Chekout this

This one also

两者都会对你有帮助。