Программа Kotlin для преобразования миллисекунд в минуты и секунды

В приведенной выше программе вы научитесь преобразовывать миллисекунды в минуты и секунды по отдельности и вместе в 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 для преобразования миллисекунд в минуты и секунды.

Интересные статьи...