美文网首页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