2016-02-24 2 views
0

У меня есть две даты, как STARTDATE = 2016-02-24 10:25:11 +0000 и ENDDATE = 2016-02-24 10:26:11 +0000.Получить интервал времени между двумя NSDate

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

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

+0

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

ответ

2

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

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); 
+0

Результат показывает 0 – psk

+2

Выход: 'интервал времени: 60.000000' – Justlike