Android
시간 간격 계산하여 x분전, x시간 전으로 변형하기
그란.
2021. 12. 24. 18:36
시간 계산하는건 익숙하지 않아서 기록용
fun Date.localizedTime(): String {
val localDate = this.fromUTC()
val nowMills = Instant.now().toEpochMilli()
val createdMills = localDate.time
val mills = nowMills - createdMills
val minutes = mills / 1_000 / 60
val hours = minutes / 60
if (hours < 1) {
return String.format("%d분 전", minutes)
}
if (hours < 24) {
return String.format("%d시간 전", hours)
}
return localDate.format("yyyy년 MM월 dd일")
}