可以把时间戳转化成NSDate 的格式
NSTimeInterval interval=1397036582;
NSDate *date=[NSDate dateWithTimeIntervalSince1970:interval];
NSLog(@"%@",date);
2014-04-10 21:37:37.918 demo1[805:60b] 2014-04-09 09:43:02 +0000
把NSDate 跟当前时间比较,然后显示成刚刚,多久前的方法
-(NSString *) compareCurrentTime:(NSDate*) compareDate
{
NSTimeInterval timeInterval = [compareDate timeIntervalSinceNow];
timeInterval = -timeInterval;
long temp = 0;
NSString *result;
if (timeInterval < 60) {
result = [NSString stringWithFormat:@"刚刚"];
}
else if((temp = timeInterval/60) <60){
result = [NSString stringWithFormat:@"%ld分钟前",temp];
}
else if((temp = temp/60) <24){
result = [NSString stringWithFormat:@"%ld小时前",temp];
}
else if((temp = temp/24) <30){
result = [NSString stringWithFormat:@"%ld天前",temp];
}
else if((temp = temp/30) <12){
result = [NSString stringWithFormat:@"%ld月前",temp];
}
else{
temp = temp/12;
result = [NSString stringWithFormat:@"%ld年前",temp];
}
return result;
}