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 Milliseconds = $minutes minutes")
    println("Or")
    println("$milliseconds Milliseconds = $seconds seconds")
}

输出:

1000000 Milliseconds = 16 minutes
Or
1000000 Milliseconds = 1000 seconds

在上面的程序中,我们使用 toMinutes() 方法将给定的 毫秒 转换为分钟。同样,我们使用 toSeconds() 方法将其转换为秒。

我们也可以使用基本数学运算将其转换为分钟和秒。

Seconds = Milliseconds / 1000

分钟为

Minutes = Seconds / 60
or
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 Milliseconds = $minutes minutes and $seconds seconds.")
}

输出:

1000000 Milliseconds = 16 minutes and 40 seconds.

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

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

首先,我们通过简单地将总毫秒数除以 1000(转换为秒),然后除以 60(转换为分钟)来计算分钟数。

然后,我们通过将总毫秒数除以 1000(得到总秒数),然后用总秒数对 60 取模来计算剩余的秒数。

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

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战