//stringFromTimeInterval,如果参数为负数, iOS9返回nil;iOS10则返回负号开头的字符串。
NSTimeInterval time = fabs([endTime timeIntervalSinceDate:starTime]);
NSDateComponentsFormatter *formatter = [[NSDateComponentsFormatter alloc] init];
formatter.zeroFormattingBehavior = NSDateComponentsFormatterZeroFormattingBehaviorNone;
formatter.allowedUnits = ( NSCalendarUnitHour | NSCalendarUnitMinute|NSCalendarUnitSecond);
formatter.unitsStyle = NSDateComponentsFormatterUnitsStylePositional;
NSString *strInterval = [formatter stringFromTimeInterval:time];
NSTimeInterval time = fabs([endTime timeIntervalSinceDate:starTime]);
NSDateComponentsFormatter *formatter = [[NSDateComponentsFormatter alloc] init];
formatter.zeroFormattingBehavior = NSDateComponentsFormatterZeroFormattingBehaviorNone;
formatter.allowedUnits = ( NSCalendarUnitHour | NSCalendarUnitMinute|NSCalendarUnitSecond);
formatter.unitsStyle = NSDateComponentsFormatterUnitsStylePositional;
NSString *strInterval = [formatter stringFromTimeInterval:time];