OBJECT-C calculates the specified time and current difference
Header file (. h):
#import <Foundation/Foundation.h>@interface ludate:nsdate+ (NSString *) Comparecurrenttime: (nsstring*) strdate; @end
. m File:
/** * Calculates the specified time and the current difference * @param comparedate a specified time * @return how much (seconds or points or days or months or years) + ago (for example, 3 days ago, 10 minutes ago)*/+ (NSString *) Comparecurrenttime: (nsstring*) strdate{NSDateFormatter*dateformatter =[[NSDateFormatter alloc] init]; [Dateformatter Setdateformat:@"YYYY-MM-DD HH:mm:ss"]; NSDate*comparedate=[Dateformatter datefromstring:strdate]; Nstimeinterval TimeInterval=[Comparedate Timeintervalsincenow]; TimeInterval= -timeinterval; Longtemp =0; NSString*result; if(TimeInterval < -) {result= [NSString stringWithFormat:@"just"]; } Else if(temp = timeinterval/ -) < -) {result= [NSString stringWithFormat:@"%ld minutes ago", temp]; } Else if(temp = temp/ -) < -) {result= [NSString stringWithFormat:@"%ld Small Front", temp]; } Else if(temp = temp/ -) < -) {result= [NSString stringWithFormat:@"%ld days ago", temp]; } Else if(temp = temp/ -) < A) {result= [NSString stringWithFormat:@"%ld months ago", temp]; } Else{Temp= temp/ A; Result= [NSString stringWithFormat:@"%ld years ago", temp]; } returnresult; }@end
iOS normalized time format, OBJECT-C calculates the specified time and current difference