Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 解析检查对象是否已在今天创建?目标-C_Objective C_Parse Platform_Nsdate_Nsdateformatter - Fatal编程技术网

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将是超级特权代码,您的意思是伪代码:)不要使用格式化程序,使用日历和日期组件