У горе наведеном програму научићете да милисекунде претварате у минуте и секунде појединачно и заједно у Котлину.
Пример 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.
Ево еквивалентног Јава кода: Јава програм за претварање милисекунди у минуте и секунде.