Привет Я делаю математические операции с NSTimeInterval (который является двойной тип) с одной длинной переменнойNSTimeInterval 1 вторая разница с длинным значением
NSTimeInterval timeDifference =[endDateTime timeIntervalSinceDate:startDateTime];
long duration= timeDifference-[dauseDuration longValue];
NSString *eventDuration=[NSString stringWithFormat:@"%ld",duration];
NSLog(@"Duration : %@",eventDuration);
где я получаю 1 секунда разницы в результате, может благодаря любой знает, в заранее !!!
Вероятно, проблема округления; стандартное преобразование с двойным преобразованием использует значение пола. Попробуйте округлить перед конверсией. – Dave