java 毫秒转分钟和秒_如何在Java中将毫秒转换为“X分钟,x秒”?「终于解决」

Java (56) 2023-08-25 11:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说java 毫秒转分钟和秒_如何在Java中将毫秒转换为“X分钟,x秒”?「终于解决」,希望能够帮助你!!!。

java 毫秒转分钟和秒_如何在Java中将毫秒转换为“X分钟,x秒”?「终于解决」_https://bianchenghao6.com/blog_Java_第1张

慕少森

基于@siddhadev的回答,我编写了一个函数,该函数将毫秒转换为格式化字符串:   /**

     * Convert a millisecond duration to a string format

     * 

     * @param millis A duration to convert to a string form

     * @return A string of the form "X Days Y Hours Z Minutes A Seconds".

     */

    public static String getDurationBreakdown(long millis) {

        if(millis 

            throw new IllegalArgumentException("Duration must be greater than zero!");

        }

        long days = TimeUnit.MILLISECONDS.toDays(millis);

        millis -= TimeUnit.DAYS.toMillis(days);

        long hours = TimeUnit.MILLISECONDS.toHours(millis);

        millis -= TimeUnit.HOURS.toMillis(hours);

        long minutes = TimeUnit.MILLISECONDS.toMinutes(millis);

        millis -= TimeUnit.MINUTES.toMillis(minutes);

        long seconds = TimeUnit.MILLISECONDS.toSeconds(millis);

        StringBuilder sb = new StringBuilder(64);

        sb.append(days);

        sb.append(" Days ");

        sb.append(hours);

        sb.append(" Hours ");

        sb.append(minutes);

        sb.append(" Minutes ");

        sb.append(seconds);

        sb.append(" Seconds");

        return(sb.toString());

    }

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复