2013-10-24 1 views
-3

시간 간격 데이터가있는 두 개의 문자열이 있습니다. 그 두 시간 간격을 추가하고 다른 문자열에 저장하고 싶습니다. 이것은 내가 지금이 문제에 대해 나에게 코드를 보내 주시기 바랍니다 나는 아이폰 OS에 신선한입니다두 개의 문자열, TimeIntervals가있는 문자열을 추가하는 방법은 무엇입니까?

NSString *totalTime=oldTime+newTime;  //(totalTime=00:31) 

아래처럼 다른 문자열에 그 총 시간을 저장해야하는 두 개의 문자열을 추가 한 후 내 데이터

NSString *[email protected]"00:24";   //Time format is "mm:ss" 


NSString *[email protected]"00:07";   //Time format is "mm:ss" 

입니다. 미리 감사드립니다.

+1

로직에 대한 작업이 필요합니다. 연습을 통해 논리를 개발하십시오. –

답변

9

나는 이것이 완벽한 해결책이라는 것을 모른다. 그러나 이것은 작동 할 것입니다

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
    [df setDateFormat:@"mm:ss"]; 

    NSDate *date = [df dateFromString:@"00:00"]; 
    NSDate *date1 = [df dateFromString:@"00:24"]; 
    NSDate *date2 = [df dateFromString:@"00:07"]; 

    NSTimeInterval interval1 = [date1 timeIntervalSinceDate:date]; 
    NSTimeInterval interval2 = [date2 timeIntervalSinceDate:date]; 

    NSDate *addedDate = [date dateByAddingTimeInterval:interval1+interval2]; 

    NSString *resultDate = [df stringFromDate:addedDate]; 

희망이 도움이됩니다.