迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

在 Java 中将毫秒转换为分钟和秒

作者:迹忆客 最近更新:2023/07/16 浏览次数:

本文介绍了Java中将毫秒转换为分钟和秒的三种不同方法,我们将通过示例代码一一了解。


使用 java.util.concurrent 包将毫秒转换为分钟和秒

java.util 库的并发包包含 TimeUnit 类来管理 Java 中的时间。 用户可以使用 toSeconds()toMinutes() 方法分别将毫秒转换为秒和分钟; toSeconds()toMinutes() 方法都以毫秒为参数。

用户应遵循以下语法,使用 TimeUnit 类将毫秒转换为分钟和秒。

toSeconds() 和 toMinutes() 的语法:

long seconds = TimeUnit.MILLISECONDS.toSeconds(mlSeconds);
long minutes = TimeUnit.MILLISECONDS.toMinutes(mlSeconds);

参数:

  • mlSeconds 将毫秒转换为分钟和秒。

示例代码:

import java.util.concurrent.TimeUnit;
public class Test {
public static void main(String[] args) {
    long mlSeconds = 343232232;
    // Converting Milliseconds to seconds
    int seconds = (int)TimeUnit.MILLISECONDS.toSeconds(mlSeconds);
    System.out.format("%d Milliseconds = %d seconds\n", mlSeconds, seconds );
    // converting Milliseconds to minutes
    int minutes = (int)TimeUnit.MILLISECONDS.toMinutes(mlSeconds);
    System.out.format("%d Milliseconds = %d minutes\n", mlSeconds, minutes );
    System.out.format("%d Milliseconds = %d minutes and %d seconds", mlSeconds, minutes, seconds%60 );
   }
}

输出:

343232232 Milliseconds = 343232 seconds
343232232 Milliseconds = 5720 minutes
343232232 Milliseconds = 5720 minutes and 32 seconds

在上面的输出中,用户可以观察到我们已将毫秒转换为秒、分钟以及分钟和秒。


使用数学公式将毫秒转换为分钟和秒

将毫秒转换为分钟和秒的最佳方法是使用数学公式而不是内部或外部库。

在下面的示例中,我们将毫秒除以 1000*60 以获得分钟,因为一分钟包含 60000 毫秒。 之后,为了获得剩余秒数,我们将毫秒除以 1000 并对其取模以 60,这将返回剩余秒数。

示例代码:

public class Test {
    public static void main(String[] args)
    {
        long mlSeconds = 2323132;
        // Divide milliseconds by 1000 and perform modulo by 60 to get seconds
        long seconds = (mlSeconds / 1000) % 60;
        // Divide milliseconds by 1000*60 to convert to minutes as 1 minute contains the 60000 milliseconds
        long minutes = mlSeconds / (1000*60);
        System.out.format("%d Milliseconds = %d minutes and %d seconds", mlSeconds, minutes,seconds );
    }
}

在输出中,用户看到 2323132 毫秒等于 38 分 43 秒。

输出

2323132 Milliseconds = 38 minutes and 43 seconds

使用 java.time 库方法将毫秒转换为分钟和秒

java.time 库包含 Duration 类,我们可以使用它来获取两个时间之间的持续时间。 此外,它还包含一个将时间转换为秒或分钟的内置方法。

在下面的示例中,我们获取了两次之间的持续时间并将其存储在硬脑膜对象中。 为了获取总秒数,我们调用了 dura 对象的 getSeconds() 方法,同样,为了获取持续时间的总分钟数,我们使用了 toMinutes()

示例代码:

import java.time.*;
public class DurationExample4 {
    public static void main(String[] args) {
    // get duration between two times
    Duration dura = Duration.between(LocalTime.MIN,LocalTime.NOON);
    // get the total seconds of duration
    System.out.println("Total duration in seconds is: " + dura.getSeconds());
    // get the total minutes for the duration
    System.out.println("Total duration in minutes is: " + dura.toMinutes());
    }
}

输出:

Total duration in seconds is: 43200
Total duration in minutes is: 720

用户已经了解了将毫秒转换为分钟、秒或分钟和秒的三种不同方法。 建议使用数学公式,因为它可以在所有三种方法中提供最佳性能。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Java 中对一个 Switch Case 语句使用多个值

发布时间:2023/07/16 浏览次数:172 分类:Java

在本文中,我们将学习如何在一个 switch-case 语句中使用多个值。使用 switch-case 语句 Java 允许程序员通过使用 switch case 语句来像其他编程语言一样克服太多的 if-else 条件语句。

Java 中的线程安全延迟初始化

发布时间:2023/07/16 浏览次数:59 分类:Java

本文将讨论在 Java 中实现线程安全的延迟初始化。Java 中的对象初始化 延迟初始化是延迟对象创建的行为。 它还可能导致某些计算任务或首次昂贵流程的延迟。

在 Java 中显示动画 GIF

发布时间:2023/07/16 浏览次数:112 分类:Java

我们可以使用javax包的Swing库方法来在Java中显示动画GIF。 本文介绍用户如何在 Java 应用程序或单独的窗口中显示动画 GIF。使用 Javax.swing 库在 Java 中显示动画 GIF

在 Java 中用 %20 替换空格

发布时间:2023/07/16 浏览次数:96 分类:Java

在本文中,我们将学习两种用 %20 替换给定字符串的所有空格的方法。Java中使用replaceAll()方法将空格替换为%20 在这里,我们使用Java内置方法 replaceAll() 将所有空格替换为%20字符串。

Java 中的矩阵乘法

发布时间:2023/07/16 浏览次数:99 分类:Java

在本文中,我们将学习在 Java 中将两个矩阵相乘。Java 中两个矩阵相乘 我们使用乘法和加法运算符来乘两个矩阵。

Java Synchronised变量

发布时间:2023/07/16 浏览次数:131 分类:Java

本文将讨论如何在Java中同步或锁定变量。同步或锁定是避免此类错误情况的解决方案。 synchronized 关键字

Java最快的排序算法

发布时间:2023/07/16 浏览次数:155 分类:Java

本文将介绍两种最快的排序算法并用 Java 编写它们的代码。第一种技术是计数排序,它有一些局限性。 因此,我们还将介绍合并排序算法。 Java中的计数排序算法 Java中的归并排序算法

Java 聚合与组合

发布时间:2023/07/16 浏览次数:67 分类:Java

在Java中,聚合和组合是紧密相连的两个概念。 组合是类之间的紧密关联,而聚合是弱关联。Java 中的组合 Java 中的聚合

Java 错误 Java.Security.InvalidKeyException: Illegal Key Size

发布时间:2023/07/15 浏览次数:98 分类:Java

本篇文章介绍包含 java.security.InvalidKeyException: Illegal key size 的 Java 代码。 然后,我们将了解其可能的原因。最后,它通过消除指定的错误来引导我们找到解决方案。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便