NSDateFormatter *date=[[NSDateFormatter alloc] init];
[date setDateFormat:@"YYYY-MM-dd hh:mm:ss"];
NSDate *latedata=[date dateFromString:[NSString stringWithFormat:@"%@",请求返回上网时间(2015-12-01 12:00:00)]];
NSTimeInterval late=[latedata timeIntervalSince1970]*1;
NSDate* nowdata = [NSDate dateWithTimeIntervalSinceNow:0];
NSTimeInterval now=[nowdata timeIntervalSince1970]*1;
NSString *timeString=@"";
NSTimeInterval interval =now-late;
不足一分钟
if (interval/3600<1) {
timeString = [NSString stringWithFormat:@"%f", interval/60];
timeString = [timeString substringToIndex:timeString.length-7];
_dateLabel.text=[NSString stringWithFormat:@"%@分钟前", timeString];
}
今天显示如12:00
if (interval/3600>1&&interval/86400<1) {
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"HH:mm"];
_dateLabel.text = [NSString stringWithFormat:@"%@",[dateformatter stringFromDate:latedata]];
}
大于一天的显示几月几日如 12-01
if (interval/86400>1)
{
NSString *str = data.createdDate;
str = [str substringToIndex:10];
str = [str substringFromIndex:5];
_dateLabel.text = str;
}
大于一年的显示如 2015-12-01
if(interval/86400>365){//大于一年
NSString *str = data.createdDate;
str = [str substringToIndex:10];
str = [str substringFromIndex:10];
_dateLabel.text = str;
}