Получить временной интервал между двумя NSDate

У меня есть две даты, такие как startDate = 2016-02-24 10:25:11 +0000 и endDate = 2016-02-24 10:26:11 +0000.

Я хочу найти интервал времени между этими датами в секундах.

Заранее спасибо.


person psk    schedule 24.02.2016    source источник
comment
Я пробовал это, но это дает мне неправильный расчет. Когда я сделал разницу в 10 минут между датами. Это дает мне результат 5. Я пробовал этот код - NSTimeInterval DistanceBetweenDates = [sDate timeIntervalSinceDate:eDate]; двойные секундыInAnHour = 3600; NSInteger hoursBetweenDates = расстояниеBetweenDates/secondsInAnHour;   -  person psk    schedule 24.02.2016


Ответы (1)


Надеюсь, это поможет вам.

NSString *startDate = @"2016-02-24 10:25:11 +0000";
NSString *endDate = @"2016-02-24 10:26:11 +0000";

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSDate *start = [formatter dateFromString:startDate];
NSDate *end = [formatter dateFromString:endDate];

NSTimeInterval interval = [end timeIntervalSinceDate:start];
NSLog(@"time interval:%f", interval);
person Justlike    schedule 24.02.2016
comment
Выход: time interval:60.000000 - person Justlike; 24.02.2016