动态时间工具类

// 转为 n秒前   n分钟前   n小时前  日期

public static String dataLongToSNS(long time,String format){

    long now = System.currentTimeMillis();

    

    long diff = now -time;

    diff = diff/1000;// 秒

    

    if(diff<0){

        return dateLongToString(time,format);

    }

    

    if(diff<30){ // 30秒

        return "刚刚";

    }

    

    if(diff<60){

        return String.format("%s秒前", diff);

    }

    

    if(diff<3600){

        return String.format("%s分钟前", diff/60);

    }

        //获取今天凌晨时间

    long todayStart = DateUtils.getTodayStartTime();

    

    if(time>=todayStart){// 今天

        return String.format("%s小时前", diff/3600);

    }

    

    if(time<todayStart && time >= todayStart-86400000){

        return "昨天 " + dateLongToString(time, "HH:mm");

    }

    

    return dateLongToString(time,format);

    

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值