码迷,mamicode.com
首页 > 移动开发 > 详细

iOS实用小工具

时间:2017-08-25 01:20:37      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:abs   nsdate   使用   ftime   string   form   程序   use   span   

.计算时间间隔多少秒,可以使用到计算程序代码执行时间

方式1:

    CFTimeInterval begin = CFAbsoluteTimeGetCurrent();
    for (NSInteger i = 0; i< 5000; i++) {
        NSLog(@"123456");
    }
    CFTimeInterval end = CFAbsoluteTimeGetCurrent();

方式2:

    NSDate *begin = [NSDate date];
    for (NSInteger i = 0; i< 5000; i++) {
        NSLog(@"123456");
    }
    NSDate *end = [NSDate date];
    
    NSLog(@"%f",[end timeIntervalSinceDate:begin]);

方式3:

NSTimeInterval start = [[NSDate date] timeIntervalSince1970]*1;
    for (NSInteger i = 0; i< 5000; i++) {
        NSLog(@"------%ld",i);
    }
    NSTimeInterval end = [[NSDate date] timeIntervalSince1970]*1;
    NSTimeInterval value = end - start;
    int second = (int)value %60;//
    int minute = (int)value /60%60;
    int house = (int)value / (24 * 3600)%3600;
    int day = (int)value / (24 * 3600);
    NSString *str;
    if (day != 0) {
        str = [NSString stringWithFormat:@"耗时%d天%d小时%d分%d秒",day,house,minute,second];
    }else if (day==0 && house != 0) {
        str = [NSString stringWithFormat:@"耗时%d小时%d分%d秒",house,minute,second];
    }else if (day== 0 && house== 0 && minute!=0) {
        str = [NSString stringWithFormat:@"耗时%d分%d秒",minute,second];
    }else{
        str = [NSString stringWithFormat:@"耗时%d秒",second];
    }
    return str;

 

iOS实用小工具

标签:abs   nsdate   使用   ftime   string   form   程序   use   span   

原文地址:http://www.cnblogs.com/HJiang/p/7425938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!