Iepriekš minētajā programmā jūs iemācīsities konvertēt milisekundes minūtēs un sekundēs atsevišķi un kopā Kotlinā.
1. piemērs: konvertējiet milisekundes minūtēs un sekundēs atsevišķi
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") )
Palaidot programmu, izeja būs:
1000000 milisekundes = 16 minūtes vai 1000000 milisekundes = 1000 sekundes
Iepriekš minētajā programmā mēs esam pārveidojuši dotās milisekundes minūtēs, izmantojot toMinutes()
metodi. Tāpat mēs izmantojām toSeconds()
metodi, lai to pārvērstu sekundēs.
Mēs varam arī izmantot pamata matemātiku, lai to pārvērstu minūtēs un sekundēs.
Sekundes = milisekundes / 1000
kamēr minūtes ir
Minūtes = sekundes / 60 vai minūtes = (milisekundes / 1000) / 60
2. piemērs: konvertējiet milisekundes uz minūtēm un sekundēm
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.") )
Palaidot programmu, izeja būs:
1000000 milisekundes = 16 minūtes un 40 sekundes.
Iepriekš minētajā programmā mēs izmantojām formulu:
Minūtes = (milisekundes / 1000) / 60 un atlikušās sekundes = (milisekundes / 1000)% 60
Pirmkārt, mēs aprēķinām minūtes, vienkārši sadalot to sekundēs, un pēc tam minūtēs, dalot to ar 60.
Tad mēs aprēķinām atlikušās sekundes, dalot tās sekundēs un iegūstot atlikušo daļu, dalot to ar 60.
Šeit ir ekvivalents Java kods: Java programma, lai milisekundes pārvērstu minūtēs un sekundēs.