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}초") } } }