我有两个NSDates,我想检查第三个是否介于其他之间。 但是现在,即使我知道我要检查的日期是在其他人之间, 它说没有。也许你们中的一个可以帮助我。所以if-clause始终为TRUE。
非常感谢!!
current = [ar objectAtIndex:j];
gameDate = [current gameDate];
gameDate = [gameDate substringToIndex:[gameDate length] - 9];
GameDay = [df dateFromString:gameDate];
if(![GameDay compare:start] == NSOrderedAscending && ![GameDay compare:end] == NSOrderedDescending){
[DateArray addObject:[ar objectAtIndex:j]];
}
答案 0 :(得分:2)
您可以尝试简单地使用NSDate NSTimeInterval(实际上只是double的typeDef)并进行比较如下:
if ([myCheckDate timeIntervalSince1970] < [mybetweenDate1 timeIntervalSince1970] && [myCheckDate timeIntervalSince1970] > [mybetweenDate2 timeIntervalSince1970])
希望有所帮助。