JLChen
2021-04-30 a5247b61d585627a1a7b1e1f35f34de9f0af9fba
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
69
//
//  Copyright © 2020 dahua. All rights reserved.
//  
 
#import "LCCloudVideotapeInfo.h"
 
@implementation LCLocalVideotapeInfo
 
-(NSString *)durationTime{
    NSDateFormatter * dataFormatter = [[NSDateFormatter alloc] init];
    dataFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
    NSDate * startTime = [dataFormatter dateFromString:self.beginTime];
    NSDate * endTime = [dataFormatter dateFromString:self.endTime];
    NSCalendar * calendar = [NSCalendar currentCalendar];
    NSCalendarUnit unit = NSCalendarUnitSecond | NSCalendarUnitMinute | NSCalendarUnitHour;
    NSDateComponents * delta = [calendar components:unit fromDate:startTime toDate:endTime options:0];
    NSString * result = [NSString stringWithFormat:@"%02ld:%02ld:%02ld",delta.hour,delta.minute,delta.second];
    return result;
}
 
-(NSDate *)beginDate{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    return [formatter dateFromString:self.beginTime];
}
 
- (NSDate *)endDate{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    return [formatter dateFromString:self.endTime];
}
 
@end
 
@implementation LCCloudVideotapeInfo
 
-(NSString *)durationTime{
    NSDateFormatter * dataFormatter = [[NSDateFormatter alloc] init];
    dataFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
    NSDate * startTime = [dataFormatter dateFromString:self.beginTime];
    NSDate * endTime = [dataFormatter dateFromString:self.endTime];
    NSCalendar * calendar = [NSCalendar currentCalendar];
    NSCalendarUnit unit = NSCalendarUnitSecond | NSCalendarUnitMinute | NSCalendarUnitHour;
    NSDateComponents * delta = [calendar components:unit fromDate:startTime toDate:endTime options:0];
    NSString * result = [NSString stringWithFormat:@"%02ld:%02ld:%02ld",delta.hour,delta.minute,delta.second];
    return result;
}
 
-(NSDate *)beginDate{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    return [formatter dateFromString:self.beginTime];
}
 
- (NSDate *)endDate{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    return [formatter dateFromString:self.endTime];
}
 
@end