日期处理

来源:互联网 发布:百度竞价推广优化 编辑:程序博客网 时间: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;

    

}

0 0
原创粉丝点击