Pirmiau pateiktoje programoje jūs išmoksite konvertuoti milisekundes į minutes ir sekundes atskirai ir kartu Kotline.
1 pavyzdys: paverskite milisekundes į minutes ir sekundes atskirai
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") )
Kai paleisite programą, išvestis bus:
1000000 milisekundžių = 16 minučių arba 1000000 milisekundžių = 1000 sekundžių
Ankstesnėje programoje nurodytą milisekundę pavertėme minutėmis naudodami toMinutes()
metodą. Mes taip pat naudojome toSeconds()
metodą, kad paverstume jį sekundėmis.
Mes taip pat galime naudoti pagrindinę matematiką, kad ją paverstume minutėmis ir sekundėmis.
Sekundės = milisekundės / 1000
o minutės yra
Minutės = sekundės / 60 arba minutės = (milisekundės / 1000) / 60
2 pavyzdys: konvertuokite milisekundes į minutes ir sekundes
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.") )
Kai paleisite programą, išvestis bus:
1000000 milisekundžių = 16 minučių ir 40 sekundžių.
Pirmiau pateiktoje programoje mes naudojome formulę:
Minutės = (milisekundės / 1000) / 60 ir likusios sekundės = (milisekundės / 1000)% 60
Pirmiausia apskaičiuojame minutes, paprasčiausiai padalijant jas į sekundes, o paskui į minutes, padalijant iš 60.
Tada mes apskaičiuosime likusias sekundes, padalydami jas į sekundes, o likusias gausime padalinę iš 60.
Štai ekvivalentiškas „Java“ kodas: „Java“ programa milisekundėms konvertuoti į minutes ir sekundes.