W powyższym programie nauczysz się przeliczać milisekundy na minuty i sekundy indywidualnie i razem w Kotlinie.
Przykład 1: Zamiana milisekund na minuty i sekundy indywidualnie
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") )
Po uruchomieniu programu wynik będzie następujący:
1000000 milisekund = 16 minut lub 1000000 milisekund = 1000 sekund
W powyższym programie zamieniliśmy podane milisekundy na minuty za pomocą toMinutes()
metody. Podobnie użyliśmy toSeconds()
metody, aby przekonwertować ją na sekundy.
Możemy również użyć podstawowej matematyki, aby przekonwertować ją na minuty i sekundy.
Sekundy = milisekundy / 1000
podczas gdy minuty są
Minuty = Sekundy / 60 lub Minuty = (Milisekundy / 1000) / 60
Przykład 2: Zamiana milisekund na minuty i sekundy
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.") )
Po uruchomieniu programu wynik będzie następujący:
1000000 milisekund = 16 minut i 40 sekund.
W powyższym programie wykorzystaliśmy formułę:
Minuty = (milisekundy / 1000) / 60 A pozostałe sekundy = (milisekundy / 1000)% 60
Najpierw obliczamy minuty, po prostu dzieląc je na sekundy, a następnie na minuty, dzieląc je przez 60.
Następnie obliczamy pozostałe sekundy, dzieląc je na sekundy i otrzymując resztę po podzieleniu przez 60.
Oto odpowiednik kodu w Javie: program w języku Java do konwersji milisekund na minuty i sekundy.