Yllä olevassa ohjelmassa opit muuntamaan millisekunteja minuutteiksi ja sekunneiksi erikseen ja yhdessä Kotlinissa.
Esimerkki 1: Muunna millisekunnit minuutteiksi ja sekunneiksi yksittäin
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") )
Kun suoritat ohjelmaa, tulos on:
1000000 millisekuntia = 16 minuuttia tai 1000000 millisekuntia = 1000 sekuntia
Edellä olevassa ohjelmassa olemme muuntaneet annetut millisekunnit minuuteiksi toMinutes()
menetelmällä. Samoin käytimme toSeconds()
menetelmää sen muuntamiseksi sekunneiksi.
Voimme myös käyttää perusmatematiikkaa muuntaa sen minuutteihin ja sekunteihin.
Sekuntia = Millisekuntia / 1000
kun minuutteja on
Minuutit = sekuntia / 60 tai minuutit = (millisekuntia / 1000) / 60
Esimerkki 2: Muunna millisekunnit minuutteiksi ja sekunneiksi
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.") )
Kun suoritat ohjelmaa, tulos on:
1000000 millisekuntia = 16 minuuttia ja 40 sekuntia.
Yllä olevassa ohjelmassa olemme käyttäneet kaavaa:
Minuuttia = (millisekuntia / 1000) / 60 ja jäljellä olevat sekunnit = (millisekuntia / 1000)% 60
Ensin lasketaan minuutit jakamalla se sekunteihin ja sitten minuutteihin jakamalla se 60: llä.
Sitten laskemme jäljellä olevat sekunnit jakamalla ne sekunteihin ja saamalla loput, kun ne jaetaan 60: llä.
Tässä on vastaava Java-koodi: Java-ohjelma millisekuntien muuntamiseksi minuutteiksi ja sekunneiksi.