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