Ios NSDATE组件比较

Ios NSDATE组件比较,ios,objective-c,date,nsdatecomponents,Ios,Objective C,Date,Nsdatecomponents,我想与NSDates进行比较,但仅限于小时和分钟。第一个日期来自数组,第二个日期是当前日期。我不是用这种方法到达的: NSDateComponents *components = [gregorian components:unitFlags fromDate:date toDate:currentD

我想与NSDates进行比较,但仅限于小时和分钟。第一个日期来自数组,第二个日期是当前日期。我不是用这种方法到达的:

 NSDateComponents *components = [gregorian components:unitFlags
                                                fromDate:date
                                                  toDate:currentDate options:0];
有什么简单好的办法来解决我的问题吗

编辑: 用户“sunny”发布了一些进一步的方法来解决我的问题:

现在,您已经拥有了比较这两个日期所需的所有数据

comp1.hour > comp2.hour
comp1.minute > comp2.minute
现在,您已经拥有了比较这两个日期所需的所有数据

comp1.hour > comp2.hour
comp1.minute > comp2.minute
试一试

试一试


''你忘了那个*;但感谢您提供了这个非常酷的解决方案!你忘了那个*;但感谢您提供了这个非常酷的解决方案!
 NSDateComponents *components = [[NSCalendar currentCalendar]components:NSHourCalendarUnit|NSMinuteCalendarUnit
                                                              fromDate:date
                                                                toDate:currentDate
                                                               options:0];

if (components.hour==0&&components.minute==0) {
    NSLog(@"Equal time");
}