我正在为我的应用程序编写一个PFQuery
,它只返回今天创建的对象。随着NSDate
发生的所有折旧以及NSDateFormatter
日益增长的重要性,我发现很难解决这个问题。
我认为伪代码中的逻辑是这样的:
Query q = new Query();
q.whereDateGreaterThan(midnightThisMorning);
q.whereDateLessThan(midnightTonight);
我似乎无法弄清楚如何将NSDate
对象设置为上午12:00(这将是midnightThisMorning
)而另一个设置为今晚11:59(其中将是midnightTonight
)。
答案 0 :(得分:0)
查看NSCalendar
的{{1}}方法,找到当天的开头。
要查找当天结束,您需要在startOfDayForDate
返回的日期中添加一天,然后减去一秒。