/**
* 时间显示
* 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
网友评论