В приведенной выше программе вы научитесь преобразовывать миллисекунды в минуты и секунды по отдельности и вместе в Kotlin.
Пример 1. Преобразование миллисекунд в минуты и секунды по отдельности
import java.util.concurrent.TimeUnit fun main(args: Array) ( val milliseconds: Long = 1000000 // long minutes = (milliseconds / 1000) / 60; val minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds) // long seconds = (milliseconds / 1000); val seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds) println("$milliseconds Milliseconds = $minutes minutes") println("Or") println("$milliseconds Milliseconds = $seconds seconds") )
Когда вы запустите программу, вывод будет:
1000000 миллисекунд = 16 минут или 1000000 миллисекунд = 1000 секунд
В приведенной выше программе мы преобразовали заданные миллисекунды в минуты с помощью toMinutes()
метода. Точно так же мы использовали toSeconds()
метод для преобразования его в секунды.
Мы также можем использовать базовую математику, чтобы преобразовать это в минуты и секунды.
Секунды = Миллисекунды / 1000
в то время как минуты
Минуты = Секунды / 60 или Минуты = (Миллисекунды / 1000) / 60
Пример 2: преобразование миллисекунд в минуты и секунды
fun main(args: Array) ( val milliseconds: Long = 1000000 val minutes = milliseconds / 1000 / 60 val seconds = milliseconds / 1000 % 60 println("$milliseconds Milliseconds = $minutes minutes and $seconds seconds.") )
Когда вы запустите программу, вывод будет:
1000000 Миллисекунд = 16 минут 40 секунд.
В приведенной выше программе мы использовали формулу:
Минуты = (Миллисекунды / 1000) / 60, а оставшиеся секунды = (Миллисекунды / 1000)% 60
Сначала мы вычисляем минуты, просто разделив их на секунды, а затем на минуты, разделив их на 60.
Затем мы вычисляем оставшиеся секунды, разделив их на секунды и получив остаток при делении на 60.
Вот эквивалентный код Java: программа Java для преобразования миллисекунд в минуты и секунды.