20 lines
608 B
Kotlin
20 lines
608 B
Kotlin
package com.beemer.essentials.util
|
|
|
|
object TimeUtils {
|
|
fun formatPlayTimeMillis(ms: Long): String {
|
|
var seconds = ms / 1000
|
|
val days = seconds / (24 * 3600)
|
|
seconds %= (24 * 3600)
|
|
val hours = seconds / 3600
|
|
seconds %= 3600
|
|
val minutes = seconds / 60
|
|
seconds %= 60
|
|
|
|
return buildString {
|
|
if (days > 0) append("${days}일 ")
|
|
if (hours > 0) append("${hours}시간 ")
|
|
if (minutes > 0 || hours > 0 || days > 0) append("${minutes}분 ")
|
|
append("${seconds}초")
|
|
}
|
|
}
|
|
}
|