#pragma mark - 根据所给的分钟换算成day--hour--min
- (NSString *)transferToDayHourMin {
NSString *t = self;
if (t == nil || [t isEqual:@""]) {
return @"--";
} else if ([t intValue] >= 0 && [t intValue] < 60) {
#pragma mark - *m
NSString *time = [NSString stringWithFormat:@"%@分钟",t];
return time;
} else if ([t intValue] % 60 == 0 && [t intValue] < 1440) {
#pragma mark - *h
NSString *time = [NSString stringWithFormat:@"%d小时",[t intValue] / 60];
return time;
} else if ([t intValue] > 60 && [t intValue] < 1440) {
#pragma mark - *h*m
NSInteger h = [t intValue] / 60;
NSInteger m = [t intValue] - h * 60;
NSString *time = [NSString stringWithFormat:@"%ld小时%ld分钟", (long)h,(long)m];
return time;
} else if (([t intValue] > 1440 && [t intValue] % 1440 == 0) || [t intValue] % 1440 == 0) {
#pragma mark - *d
NSInteger d1 = [t intValue] / 1440;
NSString *time = [NSString stringWithFormat:@"%ld天", d1];
return time;
} else {
NSInteger d = [t intValue] / 1440;
NSInteger h = [t intValue] - d * 1440;
if (h < 60) {
#pragma mark - *d*m
NSString *time = [NSString stringWithFormat:@"%ld天%ld分钟",d,h];
return time;
} else if (h % 60 == 0) {
#pragma mark - *d*h
NSInteger h1 = h / 60;
NSString *time = [NSString stringWithFormat:@"%ld天%ld小时",d,h1];
return time;
} else {
#pragma mark - *d*h*m
NSInteger h1= h / 60;
NSInteger m = h - h1 * 60;
NSString *time = [NSString stringWithFormat:@"%ld天%ld小时%ld分钟", (long)d,(long)h1,(long)m];
return time;
}
}
}