Kotlin程序将毫秒转换为分钟和秒

Kotlin 实例大全

在上述程序中,您将学习在Kotlin中将毫秒分别转换为分钟和秒。

示例1:将毫秒分别转换为分钟和秒

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

示例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 秒.

在上面的程序中,我们使用了公式:

Minutes = (Milliseconds / 1000) / 60
和
Remaining Seconds = (Milliseconds / 1000) % 60

首先,我们通过简单地除以秒来计算分钟,然后除以60来计算分钟。
然后,我们通过除以秒来计算剩余的秒数,然后除以60得到余数。

这是等效的Java代码:将毫秒转换为分钟和秒的Java程序

Kotlin 实例大全