美文网首页
朋友圈时间显示,1分钟前 ,1小时前,MM/dd,yyyy/MM

朋友圈时间显示,1分钟前 ,1小时前,MM/dd,yyyy/MM

作者: 咚咚蹡蹡 | 来源:发表于2023-02-01 15:11 被阅读0次
/**
     * 时间显示
     * 1分钟前?1小时前?。。。。。
     */
    fun exactReleaseTime(createTime: Long): String {
        val time = TimeUtils.getFitTimeSpanByNow(createTime, 3)
        when {
            time.contains("天") -> {
                //今年
                return if (TimeUtils.millis2String(createTime, "yyyy") == TimeUtils.millis2String(System.currentTimeMillis(), "yyyy")) {
                    TimeUtils.millis2String(createTime, "MM/dd")
                } else {
                    TimeUtils.millis2String(createTime, "yyyy/MM/dd")
                }
            }
            time.contains("小时") -> {
                return "${time.substring(1, time.indexOf("小时") + 2)}前"
            }
            time.contains("分钟") -> {
                return "${time.substring(1, time.indexOf("分钟") + 2)}前"
            }
            else -> {
                return "1分钟前"
            }
        }
    }

上面用到了一个android工具类库AndroidUtilCode

相关文章

网友评论

      本文标题:朋友圈时间显示,1分钟前 ,1小时前,MM/dd,yyyy/MM

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