在上述程序中,您將學(xué)習(xí)在Kotlin中將毫秒分別轉(zhuǎn)換為分鐘和秒。
import java.util.concurrent.TimeUnit fun main(args: Array<String>) { 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 毫秒 = $minutes 分鐘") println("Or") println("$milliseconds 毫秒 = $seconds 秒") }
運(yùn)行該程序時(shí),輸出為:
1000000 毫秒 = 16 分鐘 Or 1000000 毫秒 = 1000 秒
在上面的程序中,我們使用toMinutes()方法將給定的毫秒轉(zhuǎn)換為分鐘。同樣,我們使用tosecond()方法將其轉(zhuǎn)換為秒。
我們還可以使用基本數(shù)學(xué)將其轉(zhuǎn)換為分鐘和秒。
Seconds = Milliseconds / 1000
分鐘是
Minutes = Seconds / 60 或者 Minutes = (Milliseconds / 1000) / 60
fun main(args: Array<String>) { val milliseconds: Long = 1000000 val minutes = milliseconds / 1000 / 60 val seconds = milliseconds / 1000 % 60 println("$milliseconds 毫秒= $minutes 分鐘又 $seconds 秒.") }
運(yùn)行該程序時(shí),輸出為:
1000000 毫秒= 16 分鐘又 40 秒.
在上面的程序中,我們使用了公式:
Minutes = (Milliseconds / 1000) / 60 和 Remaining Seconds = (Milliseconds / 1000) % 60
首先,我們通過簡(jiǎn)單地除以秒來計(jì)算分鐘,然后除以60來計(jì)算分鐘。
然后,我們通過除以秒來計(jì)算剩余的秒數(shù),然后除以60得到余數(shù)。
這是等效的Java代碼:將毫秒轉(zhuǎn)換為分鐘和秒的Java程序。