如何根据一些参数向NSDate添加额外的天数?

杰森诺阿乔伊

我试图创建一个具有一些参数的获取日期,但对于这里的逻辑有些困惑。

用户案例1:

  • 在同一天创建3个对象
    • 提取日期= 1天后,2天后,3天后

用户案例2:

  • 第二天创建另一个对象
    • 提取日期=从原始日期算起的4天后,因为之前的提取日期需要考虑

用户案例3:

  • 从原始日期起4天内创建另一个对象
    • 提取日期=创建日期后1天(原始日期后5天)

这是我到目前为止的内容:

- (NSDate *)createdAtDate {
    NSDate *now = [NSDate date];
    return now;
}

- (NSDate *)fetchDate {
    NSDateComponents *dayComponent = [[NSDateComponents alloc] init];
    NSUInteger count = [[RecordingController sharedInstance].memos count];
    dayComponent.day = count;

    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDate *nextDate = [calendar dateByAddingComponents:dayComponent toDate:[NSDate date] options:0];

    return nextDate;
 }

基本上,我计算的是将每个实例保存到核心数据中,并将其作为几天后的数量,但是如果保存了许多对象,这将成为一个问题,因为获取日期持续增加。

我要解决的问题是,如果对象是在另一天创建的,或者没有“排队”(等待获取)的其他对象,那么它将无法正确计算当前日期的获取日期代码。

马蒂亚斯·鲍赫(Matthias Bauch)
  1. 创建NSFetchRequest
  2. 按fetchDate对fetchRequest进行排序,降序
  3. 将fetchRequest限制为1个对象
  4. 执行fetchRequest

您在该数组中拥有的一个对象包含最后一个fetchDate。我想如果您获得的fetchDate比今天还旧,那么您就必须分支。

  1. 如果fetchDateOld <=今天,则fetchDateNew是明天
  2. 如果fetchDateOld>今天,则fetchDateNew是fetchDateOld + 1天

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何向Excel的WorkbookBeforeClose()事件添加一些参数

来自分类Dev

在C#中向EventHandler添加一些参数

来自分类Dev

在C#中向EventHandler添加一些参数

来自分类Dev

如何向Android框架添加一些资源?

来自分类Dev

如何向Android框架添加一些资源?

来自分类Dev

如何根据参数让 getter 返回一些东西?

来自分类Dev

根据一些枚举值在编译时添加额外的方法

来自分类Dev

根据一些查询结果向表中添加一列

来自分类Dev

根据一些条件计算额外的两列

来自分类Dev

如何在Busybox系统中添加一些额外的东西?

来自分类Dev

如何在Busybox系统中添加一些额外的东西?

来自分类Dev

在参数后添加一些内容?

来自分类Dev

使用Swift向NSDate添加天数/小时

来自分类Dev

根据请求将一些参数添加到字典中

来自分类Dev

我如何在没有链接的情况下向API发送一些参数?

来自分类Dev

如何在PyTorch中向张量添加一些高斯噪声?

来自分类Dev

如何在Django Rest框架中向发布方法添加一些cutom代码

来自分类Dev

如何在向其他Class的构造函数添加一些东西的同时使用ArrayList?

来自分类Dev

如何从Angularjs中的控制器向$ scope.master对象添加一些变量

来自分类Dev

如何向所有数组项添加一些字符串?

来自分类Dev

如何添加一些搜索逻辑

来自分类Dev

向Stash(Git)添加一些文件

来自分类Dev

声纳:向此类添加一些测试

来自分类Dev

从DataTable向gridview添加一些记录

来自分类Dev

用jQuery向元素添加一些代码

来自分类Dev

在后端向 feuser 添加一些列表

来自分类Dev

向HttpServletRequest添加额外的参数

来自分类Dev

IExtenderProvider仅根据对象类型添加一些属性

来自分类Dev

如何基于变量的值向命令添加额外的参数?

Related 相关文章

  1. 1

    如何向Excel的WorkbookBeforeClose()事件添加一些参数

  2. 2

    在C#中向EventHandler添加一些参数

  3. 3

    在C#中向EventHandler添加一些参数

  4. 4

    如何向Android框架添加一些资源?

  5. 5

    如何向Android框架添加一些资源?

  6. 6

    如何根据参数让 getter 返回一些东西?

  7. 7

    根据一些枚举值在编译时添加额外的方法

  8. 8

    根据一些查询结果向表中添加一列

  9. 9

    根据一些条件计算额外的两列

  10. 10

    如何在Busybox系统中添加一些额外的东西?

  11. 11

    如何在Busybox系统中添加一些额外的东西?

  12. 12

    在参数后添加一些内容?

  13. 13

    使用Swift向NSDate添加天数/小时

  14. 14

    根据请求将一些参数添加到字典中

  15. 15

    我如何在没有链接的情况下向API发送一些参数?

  16. 16

    如何在PyTorch中向张量添加一些高斯噪声?

  17. 17

    如何在Django Rest框架中向发布方法添加一些cutom代码

  18. 18

    如何在向其他Class的构造函数添加一些东西的同时使用ArrayList?

  19. 19

    如何从Angularjs中的控制器向$ scope.master对象添加一些变量

  20. 20

    如何向所有数组项添加一些字符串?

  21. 21

    如何添加一些搜索逻辑

  22. 22

    向Stash(Git)添加一些文件

  23. 23

    声纳:向此类添加一些测试

  24. 24

    从DataTable向gridview添加一些记录

  25. 25

    用jQuery向元素添加一些代码

  26. 26

    在后端向 feuser 添加一些列表

  27. 27

    向HttpServletRequest添加额外的参数

  28. 28

    IExtenderProvider仅根据对象类型添加一些属性

  29. 29

    如何基于变量的值向命令添加额外的参数?

热门标签

归档