【发布时间】:2016-09-03 08:36:43
【问题描述】:
我有一个 NSMutableArray,其中包含字符串格式的日期。在这里,我需要按日期升序对该数组进行排序。我使用了强文本
NSSortDescriptor *descriptor=[[NSSortDescriptor alloc] initWithKey:@"self" ascending:YES];
NSArray *descriptors=[NSArray arrayWithObject: descriptor];
NSArray *reverseOrder=[dateArray sortedArrayUsingDescriptors:descriptors];
但它只按照日期和月份的升序对日期进行排序。不考虑年份。请帮我。 例如,数组包含
03/09/2017, 03/06/2016, 01/06/2016,01/04/2016 and 03/01/2017.
使用上面几行代码后,Array中包含like,
01/04/2018, 01/06/2016, 03/01/2017, 03/06/2016, 03/09/2016
【问题讨论】:
-
你的日期格式为 mm/dd 或 dd/mm
标签: ios objective-c nsdate