检查当前时间是否在其他时间之间

时间:2011-11-28 11:15:10

标签: objective-c time

我正在开发一个项目,需要我的应用程序存储时间(类的开始和结束点),每当应用程序打开时,它需要检查当前时间是否在任何这些间隔之间,并做一些事情因此。我对NSDateFromComponents的主要问题是它在指定的日期之后不起作用。如果这是一个明显的问题我很抱歉,但我是初学者。

此致

HBhargava

1 个答案:

答案 0 :(得分:5)

如果你的时间是NSDate个对象:

if ( ([currentTime compare:otherTime1] == NSOrderedDescending) &&
     ([currentTime compare:otherTime2] == NSOrderedAscending) ) {

}

另见文档参考NSDate –compare: