美文网首页
计算时差

计算时差

作者: Coder大雄 | 来源:发表于2016-09-07 22:55 被阅读23次
    //传入的开始时间和结束时间是下面的格式。这里只给了小时和分钟。你可以通过修改时间格式传入自己的时间字符串格式来计算时间差
    
    starTime  @"11:00"
    endTime   @"13:25"
    
    - (NSString *)returnDurationTime:(NSString *)starTime endTime:(NSString *)endTime {
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        [formatter setDateStyle:NSDateFormatterMediumStyle];
        [formatter setTimeStyle:NSDateFormatterShortStyle];
        [formatter setDateFormat:@"HH:mm"];
        NSDate* stardate = [formatter dateFromString:starTime];
        NSDate* enddate = [formatter dateFromString:endTime];
        
        //把时间转化成时间戳
        int starTimeSp =  [stardate timeIntervalSince1970];
        int endTimeSp =  [enddate timeIntervalSince1970];
        //通过时间戳差值计算相差时间
        int sp = endTimeSp - starTimeSp;
    
        NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:sp];
        NSString *labStr = [NSString stringWithFormat:@"%@",confromTimesp];
        NSString *labstr1 = [labStr substringFromIndex:11];
        NSString *labstr2 = [labstr1 substringToIndex:5];
      
        return labstr2;
    }
    

    相关文章

      网友评论

          本文标题:计算时差

          本文链接:https://www.haomeiwen.com/subject/khcsettx.html