实现代码:

- (NSMutableArray *)reGroupDataSoure:(NSArray *)originArr
{NSDateFormatter *dateFmt = [[NSDateFormatter alloc] init];[dateFmt setDateFormat:@"yyyy-MM-dd"];NSMutableArray *groupsArr = [NSMutableArray new];int i = 0;int j;for (;i < [originArr count] - 1;) {NSMutableArray *sameArr = [NSMutableArray new];NSDictionary *dic = [originArr objectAtIndex:i];[sameArr addObject:dic];long long ct = [[dic objectForKey:@"ct"] longLongValue];NSDate *ctDate = [NSDate dateWithTimeIntervalSince1970:ct/1000];NSString *ctString = [dateFmt stringFromDate:ctDate];//NSLog(@"day -- %@",ctString);j = i + 1;<p class="p1"><span class="s1"><span style="white-space:pre">   </span>if</span><span class="s2"> (j == [<span style="font-family: Arial, Helvetica, sans-serif;">originArr   </span></span><span class="s4">count</span><span class="s2">]) {</span></p><p class="p1"><span class="s2">            </span><span class="s1">if</span><span class="s2"> (j == </span><span class="s5">1</span><span class="s2">) {</span></p><p class="p2"><span class="s6">                </span><span class="s2">//</span><span class="s7">只有一个元素</span></p><p class="p3"><span class="s6">                [<span style="font-family: Arial, Helvetica, sans-serif;">groupsArr  </span></span><span class="s4">addObject</span><span class="s6">:</span><span class="s2">originArr</span><span class="s6">];</span></p><p class="p1"><span class="s2">            }</span></p><p class="p1"><span class="s2">            </span><span class="s1">return groupsArr</span><span class="s2">;</span></p><p class="p1"><span class="s2">        }</span></p>        for (; j < [originArr count];) {NSDictionary *jDic = [originArr objectAtIndex:j];long long jct = [[jDic objectForKey:@"ct"] longLongValue];NSDate *jctDate = [NSDate dateWithTimeIntervalSince1970:jct/1000];NSString *jctString = [dateFmt stringFromDate:jctDate];if ([jctString isEqualToString:ctString]) {//同一组[sameArr addObject:jDic];j++;if (j == [originArr count]) {[groupsArr addObject:sameArr];return groupsArr;}}else{i = j;[groupsArr addObject:sameArr];break;}}}return groupsArr;
}

对按时间先后顺序的列表按同一天进行分组相关推荐

  1. python对分组进行排序_如何按排序顺序将列表中的项目分组?

    由于您希望对输出进行排序,所以可以根据第一个元素对原始列表进行排序>>> first = lambda x: x[0] >>> one_sorted = sorte ...

  2. 按相反的顺序输出列表的元素python_Python练习实例32 | 如何以相反的顺序来输出列表的值?...

    有些朋友可能会问,为什么要出一些稀奇古怪的题呢?学了这些题之后,我能够用来干什么呢? 其实,无论我们是在Python网络爬虫,或者是编辑网页的时候,都会需要了解到一些最为基础的知识,而且很多内容很多代 ...

  3. 使用range()以相反的顺序打印列表?

    本文翻译自:Print a list in reverse order with range()? 如何在Python中使用range()生成以下列表? [9, 8, 7, 6, 5, 4, 3, 2 ...

  4. python列表按照字母排序_Python:按字母顺序对列表进行排序/分组

    我觉得这已经被问到了,但是这些问题的答案对我的代码没有效果. 我试图根据第一个列表[2]按字母顺序对列表进行排序,然后在按列表[3]和列表[4]排序的匹配条目内对列表进行排序,依此类推.真实的数据更大 ...

  5. python 列表迭代_Python | 以相反的顺序迭代列表

    python 列表迭代 Given a list and we have to iterate it in reverse order in python. 给定一个列表,我们必须在python中以相 ...

  6. 题目78----根据日志时间先后顺序对日志进行排序

    运维工程师采集到某产品线网运行一天产生的日志n条 现需根据日志时间先后顺序对日志进行排序 日志时间格式为H:M:S.N H表示小时(0~23) M表示分钟(0~59) S表示秒(0~59) N表示毫秒 ...

  7. JS判断时间先后顺序

    JS判断两个时间先后顺序,如08:40:00和09:20:30 话不多说,直接上代码 checkEndTime(start,end){var t1 = new Date()let parts = st ...

  8. 日期时间脚本库方法列表

    /** 日期时间脚本库方法列表 Date.prototype.isLeapYear 判断闰年 Date.prototype.Format 日期格式化 Date.prototype.DateAdd 日期 ...

  9. python中对列表排序_在Python中对嵌套列表进行排序和分组

    在Python中对嵌套列表进行排序和分组 我具有以下数据结构(列表列表) [ ['4', '21', '1', '14', '2008-10-24 15:42:58'], ['3', '22', '4 ...

最新文章

  1. win7下的iis配置
  2. CCF NOI1144 众数
  3. PL/SQL 训练12--动态sql和绑定变量
  4. wince系统安装软件_精密空调安装泄漏检测系统软件的作用
  5. 记一次kafka集群频繁crash的排查过程
  6. PowerShell 学习笔记 - 2 PS Module
  7. 软件测试岗位工作,到底可以做多久?
  8. bz2解压命令_Linux下的tar压缩解压缩命令
  9. eclipse中怎么复制错误提示
  10. 关于max(X,Y),min(X,Y)
  11. Application_Start 不执行
  12. 我们应该如何规划自己的一生?
  13. 阿里云网盘开启公测!不限速、2T永久免费空间!!
  14. 一步一步学Silverlight 2系列(30):使用Transform实现更炫的效果(下)
  15. 国内外三维图形引擎研究现状
  16. 关于oss视频、语音不能播放问题
  17. 阿里巴巴数据库架构演进分析
  18. 微信小程序超级占内存_手机APP占内存?4款超赞的微信小程序,不用下载,拿去即可使用!...
  19. 关于微信小程序uniapp版的推送消息
  20. 空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换

热门文章

  1. [线性代数]矩阵变换在几何中的体现:缩放、翻转、切片、旋转、平移矩阵;放射变换
  2. Unity使用Gradle打包方式接入Firebase时配置文件google-services.json遇到的坑
  3. IT高薪者所具备的人格魅力
  4. You Should Look at All Objects笔记
  5. 全国计算机软考中级证书的含金量,软考证书有用吗?哪个含金量高?2019改变人生的攻略请查收!...
  6. 计算机word插图教案,《在WORD文档中插入图片》教学设计
  7. WIN32_API函数大全
  8. android system 频繁联网,android 解决getNetworkInfo过时
  9. 新能源汽车赛道日渐拥挤,谁能成为最终的王者?
  10. GEE备忘:Landsat、Sentinel、Modis主要数据集区别