首先下载第三方包 http://pan.baidu.com/s/1jGYKFlk
导入第三方包,在你需要的地方导入头文件GWHelper.h
代码如下,看起来很清晰明了的:
NSDate *time = [GWHelper convertString:@"2016/01/06/13/36/21" formatter:@"yyyy/MM/dd/HH/mm/ss"];//你要比较的时间
NSDate *now = [NSDate date];//当前时间
NSTimeInterval timeInterval = [now timeIntervalSinceDate:time];
long long temp = 0;
NSString *result;
if (timeInterval < 60) {
result = [NSString stringWithFormat:@"刚刚"];
} else if((temp = timeInterval/60) < 60){
result = [NSString stringWithFormat:@"%lld分前",temp];
} else if((temp = temp/60) < 24){
result = [NSString stringWithFormat:@"%lld小时前",temp];
} else if((temp = temp/24) < 30){
result = [NSString stringWithFormat:@"%lld天前",temp];
} else if((temp = temp/30) < 12){
result = [NSString stringWithFormat:@"%lld月前",temp];
} else {
temp = temp/12;
result = [NSString stringWithFormat:@"%lld年前",temp];
}
NSLog(@"%@",result);
就那么多吧,写这个的时间是2015/01/06/14/07/34打印结果是这样的:
2016-01-06 14:07:52.974 倒计时Test[18474:237570] 31分前