美文网首页iOS
显示发送时间(几分钟前,几小时前,几天前)

显示发送时间(几分钟前,几小时前,几天前)

作者: 三浦蒼介 | 来源:发表于2018-10-31 08:55 被阅读0次

- (NSString*) compareCurrentTime:(NSString*)str

{

    //把字符串转为NSdate

    //    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];

    //    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];

    //    currDate = [formatter stringFromDate:[NSDate date]];

    long long time = [str longLongValue];

    NSDate *d = [[NSDate alloc]initWithTimeIntervalSince1970:time/1000.0];

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormattersetDateFormat:@"yyyy-MM-dd HH:mm"];

    NSString*currentDateString = [dateFormatterstringFromDate:d];

    NSDate*currentDate = [NSDatedate];

    NSTimeIntervaltimeInterval = [currentDatetimeIntervalSinceDate:d];

    longtemp =0;

    NSString*result;

    if(timeInterval/60<1)

    {

        result = [NSString stringWithFormat:@"刚刚"];

    }

    elseif((temp = timeInterval/60) <60){

        result = [NSStringstringWithFormat:@"%ld分钟前",temp];

    }

    elseif((temp = temp/60) <24){

        result = [NSStringstringWithFormat:@"%ld小时前",temp];

    }

    elseif((temp = temp/24) <30){

      result = [NSString stringWithFormat:@"%ld天前",temp];

    }

    elseif((temp = temp/30) <12){

        result = [NSString stringWithFormat:@"%ld月前",temp];    }

    else{

        temp = temp/12;

        result = [NSString stringWithFormat:@"%ld年前",temp];

    }

    return  result;

}

相关文章

网友评论

    本文标题:显示发送时间(几分钟前,几小时前,几天前)

    本文链接:https://www.haomeiwen.com/subject/fkxgtqtx.html