【问题标题】:How to add two Strings, string having TimeIntervals? [closed]如何添加两个字符串,字符串具有 TimeIntervals? [关闭]
【发布时间】:2013-10-24 05:44:08
【问题描述】:

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

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 比较陌生,所以请把这个问题的代码发给我。提前致谢

【问题讨论】:

  • 你需要处理逻辑。通过实践发展你的逻辑。

标签: ios objective-c nsstring nstimeinterval


【解决方案1】:

我不知道这是完美的解决方案。但这会起作用

    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];

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 2022-11-12
    • 2014-02-26
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    相关资源
    最近更新 更多