在上述程序中,您将学习在Kotlin中将毫秒分别转换为分钟和秒。
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 秒") }
运行该程序时,输出为:
1000000 毫秒 = 16 分钟 Or 1000000 毫秒 = 1000 秒
在上面的程序中,我们使用toMinutes()方法将给定的毫秒转换为分钟。同样,我们使用tosecond()方法将其转换为秒。
我们还可以使用基本数学将其转换为分钟和秒。
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 秒.") }
运行该程序时,输出为:
1000000 毫秒= 16 分钟又 40 秒.
在上面的程序中,我们使用了公式:
Minutes = (Milliseconds / 1000) / 60 和 Remaining Seconds = (Milliseconds / 1000) % 60
首先,我们通过简单地除以秒来计算分钟,然后除以60来计算分钟。
然后,我们通过除以秒来计算剩余的秒数,然后除以60得到余数。
这是等效的Java代码:将毫秒转换为分钟和秒的Java程序。