【问题标题】:Parse check if object was created today? Objective-C解析检查今天是否创建了对象? Objective-C
【发布时间】:2015-12-01 23:21:22
【问题描述】:

我正在尝试为我的应用程序编写一个PFQuery,它只返回今天创建的对象。随着NSDate 发生的所有贬值以及NSDateFormatter 的重要性日益增加,我发现这很难做到。

我认为伪代码中的逻辑是这样的:

Query q = new Query();
q.whereDateGreaterThan(midnightThisMorning);
q.whereDateLessThan(midnightTonight);

我似乎无法弄清楚如何将NSDate 对象设置为上午 12:00(即 midnightThisMorning)和另一个设置为今晚晚上 11:59(即midnightTonight) .

【问题讨论】:

  • 有一个名为 MTDate 的 pod,它可以让您更轻松地比较日期,因为它将 NSDateFormatter 作为一个单例处理,您无需担心性能。
  • sudo-code 将是超级特权代码,您的意思是伪代码:)
  • 不要使用格式化程序,使用日历和日期组件

标签: objective-c parse-platform nsdate nsdateformatter


【解决方案1】:

查看NSCalendarstartOfDayForDate 方法以查找当天的开始时间。

要查找当天的结束时间,您需要在从startOfDayForDate 返回的日期上加上一天,然后减去一秒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 2011-08-12
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多