如何添加两个字符串,具有TimeIntervals的字符串?

Ram*_*gam -3 objective-c nsstring nstimeinterval ios

我有两个带时间间隔数据的字符串.我想添加两个时间间隔并存储到另一个字符串中.这是我的数据

NSString *oldTime=@"00:24";         //Time format is "mm:ss"


NSString *newTime=@"00:07";         //Time format is "mm:ss"
Run Code Online (Sandbox Code Playgroud)

添加两个字符串后,我需要将总时间存储在另一个字符串中,如下所示

NSString *totalTime=oldTime+newTime;        //(totalTime=00:31)  
Run Code Online (Sandbox Code Playgroud)

我对iOS更新鲜,所以请把这个问题的代码发给我.提前致谢

Sur*_*ran 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];
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.