Kotlin 程序:将毫秒转换为分钟和秒
示例1:将毫秒分别转换为分钟和秒
import java.util.concurrent.TimeUnit
fun main(args: Array<String>) {
val milliseconds: Long = 1000000
// 将毫秒转换为分钟
val minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds)
// 将毫秒转换为秒
val seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds)
println("$milliseconds 毫秒 = $minutes 分钟")
println("或")
println("$milliseconds 毫秒 = $seconds 秒")
}
输出:
1000000 毫秒 = 16 分钟
或
1000000 毫秒 = 1000 秒
在上面的程序中,我们使用 toMinutes()
方法将给定的 milliseconds
转换为分钟。同样,我们使用 toSeconds()
方法将其转换为秒。
我们还可以使用基本的数学运算将其转换为分钟和秒。
秒 = 毫秒 / 1000
而分钟是
分钟 = 秒 / 60
或
分钟 = (毫秒 / 1000) / 60
示例2:将毫秒转换为分钟和秒
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 秒。
在上面的程序中,我们使用以下公式:
分钟 = (毫秒 / 1000) / 60
和
剩余秒数 = (毫秒 / 1000) % 60
首先,我们通过将毫秒除以秒,然后将其除以60,来计算分钟。
然后,我们通过将毫秒除以秒并在除以60后取余数来计算剩余秒数。
以下是等效的Java代码:Java程序:将毫秒转换为分钟和秒。