Objective c 解析检查对象是否已在今天创建?目标-C
我正在尝试为我的应用程序编写一个Objective c 解析检查对象是否已在今天创建?目标-C,objective-c,parse-platform,nsdate,nsdateformatter,Objective C,Parse Platform,Nsdate,Nsdateformatter,我正在尝试为我的应用程序编写一个PFQuery,它只返回今天创建的对象。随着NSDate发生的所有贬值,以及NSDateFormatter的重要性越来越大,我发现这一点很难做到 我在伪代码中计算出了如下逻辑: Query q = new Query(); q.whereDateGreaterThan(midnightThisMorning); q.whereDateLessThan(midnightTonight); 我似乎不知道如何将NSDate对象设置为上午12:00(即今天上午的午夜),
PFQuery
,它只返回今天创建的对象。随着NSDate
发生的所有贬值,以及NSDateFormatter
的重要性越来越大,我发现这一点很难做到
我在伪代码中计算出了如下逻辑:
Query q = new Query();
q.whereDateGreaterThan(midnightThisMorning);
q.whereDateLessThan(midnightTonight);
我似乎不知道如何将
NSDate
对象设置为上午12:00(即今天上午的午夜
),将另一个对象设置为今晚的11:59(即今晚的午夜
)。请查看NSCalendar
的startOfDayForDate
方法以查找当前一天的开始
要查找当前日期的结束日期,您需要在从
startOfDayForDate
返回的日期上加上一天,然后减去一秒钟。有一个名为MTDate的pod,可以让您的生活更轻松地比较日期,因为它将NSDateFormatter作为一个单独的组件来处理,所以不需要担心性能。sudo-code将是超级特权代码,您的意思是伪代码:)不要使用格式化程序,使用日历和日期组件