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

Her*_*ava 0 time objective-c

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

此致

HBhargava

ber*_*ium 5

如果您的时间是NSDate对象:

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

}
Run Code Online (Sandbox Code Playgroud)

另请参阅文档参考NSDate -compare: