gpt4 book ai didi

ios - 带时间的 NSDate 列,需要仅根据日期取回唯一值

转载 作者:行者123 更新时间:2023-11-30 11:53:30 26 4
gpt4 key购买 nike

我想从源中取回仅包含天/月/年的唯一日期:“2017-02-25 22:53:43”“2017-02-25 23:01:42”“2017-04-26 17:08:26”“2017-04-26 17:15:41”

列名是“日期”,如果基于天,结果应该是[2017-02-25, 2017-02-26]; [2017-02, 2017-04] 如果基于月份;和[2017]基于年份。我认为需要使用 NSFetchRequest.predicate,但不确定如何做到这一点。

最佳答案

我建议使用fetchedResultsControllersectionNameKeyPath

  1. 向 ManagedObject 子类添加 day_month_yearmonth_yearyear 的只读属性。
  2. 在 fetchRequest 中按日期排序
  3. 对于 sectionNameKeyPath,使用您创建的属性之一。
  4. 您想要的信息位于 fetchedResultsController 属性 sections

为每个对象调用您为sectionNameKeyPath 创建的方法。因此,不要做一些昂贵的事情,例如创建 NSCalendar

关于ios - 带时间的 NSDate 列,需要仅根据日期取回唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48085255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com