美文网首页
Ios---对与时间日期的正排序

Ios---对与时间日期的正排序

作者: kYoungAa | 来源:发表于2020-12-19 14:26 被阅读0次

吴江之畔、何不是项王,战他个荡气回肠。

最近在写日历多选,对于指定日期时间段内的多选状态下 存入数组,转化成字符串传入后端,考虑到时间日期有关于对生成计划的顺序性,不论用户手指在同一个日期或者多个日期上来来回回取消或者选中 都保证最终数组的时间日期是正序排列.

 //时间排序
//承载用户最终选择的日期数组
NSMutableArray *DateArr = [NSMutableArray new];
        NSSortDescriptor *YXdescriptor = [[NSSortDescriptor alloc] initWithKey:@"self"
                                                                   ascending:NO];
        NSArray *descriptors = [NSArray arrayWithObject: YXdescriptor];
        NSArray *reverseOrder = [DateArr sortedArrayUsingDescriptors: YXdescriptor];
//新建可变数组 把reverseOrder数组添加进去   因为这时错乱的日历被排序为反 进行下边
//数组翻转就OK了
        NSMutableArray *timearray = [NSMutableArray new]; 
     [timearray addObjectsFromArray:reverseOrder];
        [timearray addObjectsFromArray:reverseOrder];
//数组反排序
        timearray = (NSMutableArray *)[[timearray reverseObjectEnumerator] allObjects];

相关文章

  • Ios---对与时间日期的正排序

    吴江之畔、何不是项王,战他个荡气回肠。 最近在写日历多选,对于指定日期时间段内的多选状态下 存入数组,转化成字符...

  • Collections类常用方法总结

    Android中对list的日期元素进行排序Android list按照时间排序的问题 一. sort对集合进行排...

  • iOS日期时间排序

    array = (NSMutableArray *)[array sortedArrayUsingComparat...

  • 排序

    对excel表按时间排序, 1.选定联系日期 2.选择开始-排序和筛选-筛选 3.选择降序 4选择扩展选定区域

  • 插入排序(insertion sort)

    插入排序是稳定排序 插入排序的时间复杂度与逆序对的数量成正比关系,逆序对的数量越多 插入排序的时间复杂度就越高 最...

  • 日期与时间

  • 日期与时间

    Java中日期与时间API - Date类 什么是Date类 java.util.Date类是java中可以表示时...

  • iOS---冒泡排序、插入排序、选择排序

    #pragma mark----冒泡排序----将相邻的两个元素两两比较,根据大小来交换元素的位置 - (NSAr...

  • MySQL中怎么对varchar类型排序问题

    MySQL中怎么对varchar类型排序问题 在mysql默认order by 只对数字与日期类型可以排序,但对于...

  • Python列表排序

    列表正序排序 sort()排序方法 此函数方法对列表内容进行正向排序,排序后的新列表会覆盖原列表(id不变),也就...

网友评论

      本文标题:Ios---对与时间日期的正排序

      本文链接:https://www.haomeiwen.com/subject/njqcnktx.html