A fenti programban megtanulod milliszekundumokat percekre és másodpercekre konvertálni egyenként és együtt Kotlinban.
1. példa: Ezredmásodpercek konvertálása percenként és másodpercenként külön-külön
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") )
A program futtatásakor a kimenet a következő lesz:
1000000 milliszekundum = 16 perc vagy 1000000 milliszekundum = 1000 másodperc
A fenti programban a megadott milliszekundumokat percekké alakítottuk át toMinutes()
módszerrel. Hasonlóképpen, toSeconds()
metódust használtunk másodpercekké konvertálásra.
Használhatjuk az alap matematikát is percekre és másodpercekre konvertálva.
Másodperc = milliszekundum / 1000
míg percek vannak
Perc = másodperc / 60 vagy perc = (milliszekundum / 1000) / 60
2. példa: Ezredmásodpercek konvertálása percekre és másodpercekre
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.") )
A program futtatásakor a kimenet a következő lesz:
1000000 milliszekundum = 16 perc és 40 másodperc.
A fenti programban a következő képletet használtuk:
Perc = (milliszekundum / 1000) / 60 és a hátralévő másodperc = (milliszekundum / 1000)% 60
Először kiszámítjuk a perceket úgy, hogy egyszerűen másodpercekre, majd percekre osztjuk 60-mal.
Ezután kiszámoljuk a fennmaradó másodperceket úgy, hogy másodpercekre osztjuk, és megkapjuk a maradékot, ha 60-ra osztjuk.
Itt van az egyenértékű Java-kód: Java-program milliszekundumok percekre és másodpercekre konvertálására.