iOS- NSTimeInterval获取时间间隔
2018-07-20 来源:open-open
想在程序 开始或者进入某个界面,到结束程序或退出某个界面,获取到这个持续时间.获取到这个时间还需要转化一个取得时分秒. 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 开发中的一些小技巧
最新资讯
热门推荐