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