美文网首页
NSDate、NSTimeInterval 计算时间差

NSDate、NSTimeInterval 计算时间差

作者: 李琪_59dc | 来源:发表于2018-08-08 19:19 被阅读0次

    #计算接口数据返回耗时:

        NSDate *d1 = [NSDate date];
        [self.manager requestJSONDataWithMethod:@"post" path:@"data/search/xxx.do" parameters:params success:^(id responseObject) {
            NSDate *d2 = [NSDate date];
            NSTimeInterval time = [d2 timeIntervalSinceDate:d1];
            NSLog(@"liqi==searchTimeCost====%f",time);
            //简单计算耗时
            successBlock([self parseResponDatas:responseObject]);
        } failure:^(NSError *error) {
            failureBlock(error);
        }
    
    • 注:NSTimeInterval本身是以秒为单位的值。

    #计算任意两个时间点的时间差:

    - (NSTimeInterval)pleaseInsertStarTime:(NSString *)starTime andInsertEndTime:(NSString *)endTime{
        NSDateFormatter* formater = [[NSDateFormatter alloc] init];
        [formater setDateFormat:@"mm:ss"];//根据自己的需求定义格式
        NSDate* startDate = [formater dateFromString:starTime];
        NSDate* endDate = [formater dateFromString:endTime];
        NSTimeInterval time = [endDate timeIntervalSinceDate:startDate];
        return time;
    }
    
    作者:Silence_广
    链接:https://www.jianshu.com/p/8ebc8f55e2aa
    來源:简书
    

    相关文章

      网友评论

          本文标题:NSDate、NSTimeInterval 计算时间差

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