您的位置:首页 > 移动开发 > IOS开发

iOS- NSTimeInterval获取时间间隔

2015-12-18 17:21 309 查看
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
想在程序 开始或者进入某个界面,到结束程序或退出某个界面,获取到这个持续时间.获取到这个时间还需要转化一个取得时分秒.
 
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秒");
 
     
 
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: