Я использую следующий метод, чтобы получить разницу во времени по времени в минутах, что дает мне отрицательное значение.Дата Разница во времени в минутах в ios
Я использую следующий код:
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSUInteger unitFlags = NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitMinute;
NSDateComponents *components = [gregorian components:unitFlags
fromDate:dt2
toDate:dt1 options:0];
NSInteger months = [components month];
NSInteger days = [components day];
NSInteger minutes = [components minute];
NSLog(@"months %ld",(long)months);
NSLog(@"days %ld",(long)days);
NSLog(@"minutes %ld",(long)minutes);
int res = (int)minutes;
NSLog(@"int minutes %d",res);
return res;
Я хочу, чтобы рассчитать разницу между этими двумя ниже даты в течение нескольких минут:
- date1: 2016-11-23 7:39:44 +0000
- date2: 2016-11-23 08:13:44 +0000
в результате я получаю -34
,
возвращение abs (res); – Darshana