-(NSString *)getDiffTime:(NSString *)dataStr{
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];[dateformatter setDateFormat:@"YYYY-MM-dd HH:mm"];
NSString *currentDateStr=[dateformatter stringFromDate:[NSDate date]];
NSDate *date=[dateformatter dateFromString:dataStr];
NSDate *currentDate=[dateformatter dateFromString:currentDateStr];
NSTimeInterval time=[currentDate timeIntervalSinceDate:date];
int days=((int)time)/(3600*24);
int hours=((int)time)%(3600*24)/3600;
NSString *dateContent=[[NSString alloc] init];
if (days>1) {
dateContent=[NSString stringWithFormat:@"%i天前",days];
} else {
dateContent=[NSString stringWithFormat:@"%i小时前",hours];
}
return dateContent;
}
注:dataStr为要计算的时间,返回的值为dataStr与当前时间的时间差