android long to duration string

To convert a long value representing a duration into a string format in Kotlin, you can use the Duration class provided by the Android framework. Here are the steps to achieve this:

Step 1: Import the necessary classes and functions

import android.text.format.DateUtils
import java.util.concurrent.TimeUnit

Step 2: Define the long duration value

val duration: Long = 3600000 // 1 hour in milliseconds

Step 3: Convert the long duration value to a string format

val durationString = DateUtils.formatElapsedTime(TimeUnit.MILLISECONDS.toSeconds(duration))

Explanation: - In Step 1, we import the required classes and functions. android.text.format.DateUtils provides utility functions for formatting time and date values, while java.util.concurrent.TimeUnit provides various time unit conversions. - In Step 2, we define a long duration value representing the duration in milliseconds. In this example, we set it to 1 hour. - In Step 3, we use DateUtils.formatElapsedTime() function to convert the long duration value to a string format. We pass the number of seconds as an argument, so we convert the duration value from milliseconds to seconds using TimeUnit.MILLISECONDS.toSeconds().

That's it! You now have a string representation of the duration in a human-readable format. You can use the durationString variable wherever you need to display the duration.