У меня есть две даты, как STARTDATE = 2016-02-24 10:25:11 +0000 и ENDDATE = 2016-02-24 10:26:11 +0000.Получить интервал времени между двумя NSDate
Я хочу найти промежуток времени между этими датами в секундах.
Заранее спасибо.
У меня есть две даты, как STARTDATE = 2016-02-24 10:25:11 +0000 и ENDDATE = 2016-02-24 10:26:11 +0000.Получить интервал времени между двумя NSDate
Я хочу найти промежуток времени между этими датами в секундах.
Заранее спасибо.
Надеюсь, это может вам помочь.
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);
Я пробовал это, но это дает мне неправильный расчет. Когда я сделал разницу в 10 минут между датами. Это дает мне результат 5. Я пробовал этот код - NSTimeInterval distanceBetweenDates = [sDate timeIntervalSinceDate: eDate]; double secondsInAnHour = 3600; NSInteger hoursBetweenDates = distanceBetweenDates/secondsInAnHour; – psk