日期处理
来源:互联网 发布:百度竞价推广优化 编辑:程序博客网 时间:2024/05/23 13:06
+ (NSString *)weiboDateFromDate:(NSDate *)date
{
NSString *tip = nil;
NSDate *now = [NSDatedate];
NSDate * yesterday = [NSDatedateWithTimeIntervalSinceNow:-86400];
NSString * yesterdayString = [DateUtilstringFromDate:yesterday withFormat:@"yyyy-MM-dd"];;
NSString * refDateString = [DateUtilstringFromDate:date withFormat:@"yyyy-MM-dd"];//[[date description] substringToIndex:10];
NSString * todayString = [DateUtilstringFromDate:now withFormat:@"yyyy-MM-dd"];
NSLog(@"todayString is %@",todayString);
NSLog(@"todayString is %@",yesterdayString);
int interval = [date timeIntervalSinceDate:now];
interval = abs(interval);
if ([refDateString isEqualToString:todayString])//如果是今天
{
if (interval < 60)
{
tip = [NSString stringWithFormat:@"%d秒前",interval];
}
else if (interval /60 >= 1 && interval / 60 < 60)
{
tip = [NSString stringWithFormat:@"%d分钟前",interval /60];
}else{
int hour = interval / 60 / 60;
tip = [NSString stringWithFormat:@"%d小时前",hour];
}
// NSString *temp = [DateUtil stringFromDate:date withFormat:@"HH:mm"];
// tip = [NSString stringWithFormat:@"今天 %@",temp];
}
else if ([refDateStringisEqualToString:yesterdayString]) //如果是昨天
{
NSString *temp = [DateUtilstringFromDate:date withFormat:@"HH:mm"];
tip = [NSString stringWithFormat:@"昨天 %@",temp];
}
else
{
tip = [DateUtil stringFromDate:date withFormat:@"MM-dd HH:mm"];//@"更早";
}
return tip;
}