优雅的时间格式化方式

/**
 * @param time
 * @return
 * 时间间隔
 */
public static String dayToNow(long time) {
    Calendar now = Calendar.getInstance();
    long minute = (now.getTimeInMillis() - time) / 60000;
    if (minute < 60) {
        if (minute == 0) {
            return "刚刚";
        } else {
            return minute + "分钟前";
        }
    }
    long hour = minute / 60;
    if (hour < 24) {
        return hour + "小时前";
    }
    long day = hour / 24;
    if (day < 30) {
        return day + "天前";
    }
    long month = day / 30;
    if (month < 11) {
        return month + "个月前";
    }
    long year = month / 12;
    return year + "年前";
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ——果能量邀请河源果农参与吉尼斯挑战活动 “留守儿童”,对大家来说并不陌生的一个字眼。在报纸上,电视上,甚至在大家...
    友益爱心阅读 2,299评论 0 0
  • 严重的拖延症患者,最近好像一直很拖延,明明决定好的事情都很有可能会改变,明天要提前十分钟起了,快考专四虽然过的可能...
    6186834d3810阅读 1,427评论 0 0
  • 简叔给我打赏了,在昨天写的是那篇《我与iPhone的故事》上。 收到打赏后,我萌生三个想法。 第一个想法惊呆了,这...
    萌妈育儿记阅读 3,919评论 21 19
  • 小学五年级,那会儿刚搬到三八路,家周围没了体育场,每天晚上去哪儿玩便成了一个很严肃的问题。但没过多久,陈为发现滨河...
    laipeiyuan阅读 3,880评论 0 3

友情链接更多精彩内容