-3

時間間隔データを含む 2 つの文字列があります。その 2 つの時間間隔を追加して、別の文字列に保存したいと思います。これは私のデータです

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


NSString *newTime=@"00:07";         //Time format is "mm:ss"

2 つの文字列を追加した後、その合計時間を以下のような別の文字列に保存する必要があります

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

私は iOS に慣れていないので、この問題のコードを送ってください。前もって感謝します

4

1 に答える 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];

お役に立てれば。

于 2013-10-24T06:22:10.287 に答える