跳到主要内容

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程序:将毫秒转换为分钟和秒