我有两个带时间间隔数据的字符串。我想添加两个时间间隔并存储到另一个字符串中。这是我的数据
NSString *oldTime=@"00:24"; //Time format is "mm:ss"
NSString *newTime=@"00:07"; //Time format is "mm:ss"
添加两个字符串后,我需要将该总时间存储在另一个字符串中,如下面的
NSString *totalTime=oldTime+newTime; //(totalTime=00:31)
我对iOS更新鲜,所以请把这个问题的代码发给我。提前致谢
答案 0 :(得分: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];
希望这有帮助。