iOS- NSTimeInterval获取时间间隔

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
想在程序 开始或者进入某个界面,到结束程序或退出某个界面,获取到这个持续时间.获取到这个时间还需要转化一个取得时分秒.

startTime == 全局变量

 NSString *startTime;

//开始的地方调用

-(NSString*)getCurrentTime{


    NSDateFormatter *formatter = [[NSDateFormatteralloc] init];

    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSString *dateTime = [formatter stringFromDate:[NSDate date]];

    startTime = dateTime;

    

    returnstartTime;

    

}


//结束的地方使用以下代码:

    NSDateFormatter *formatter= [[NSDateFormatter alloc] init];

    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSDate *date1 = [formatter dateFromString:startTime];

    NSDate *date2 = [NSDate date];

    NSTimeInterval aTime = [date2 timeIntervalSinceDate:date1];

    int hour =(int)(aTime/3600);

    int minute = (int)(aTime-hour*3600)/60;

    float second =  aTime - hour*3600 - minute*60;

    

    NSLog(@"相隔:%f秒",second);

    

    if (second>0.2)

    {

        


    }else{

        

        NSLog(@"小于0.2秒");

    

    }

标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:AES加密解密C#代码

下一篇: Android 开发中的一些小技巧