Java 从10个值中获取总小时和分钟数

Java 从10个值中获取总小时和分钟数,java,Java,我有一个十进制值列表,比如 1.30 1.00 1.50 2.50 2.10 我想从这个列表中计算总小时和分钟数 你能帮我怎么做吗 我想要java版本的。这可能对您有帮助: public class TimeCalculator { public static void main(String[] args) { long sumOfMilliSeconds = 0; double array[] = new double[] {

我有一个十进制值列表,比如

1.30
1.00
1.50
2.50
2.10
我想从这个列表中计算总小时和分钟数

你能帮我怎么做吗


我想要java版本的。

这可能对您有帮助:

public class TimeCalculator {

    public static void main(String[] args) {
        long sumOfMilliSeconds = 0;
        double array[] = new double[] {
                1.30, 1.00, 1.50, 2.50, 2.10

        };
        for (double d : array) {
            sumOfMilliSeconds = sumOfMilliSeconds + convertToMilliSecounds(d);
        }
        convertDateformat(sumOfMilliSeconds);
    }

    public static void convertDateformat(long milliSeconds) {

        Date date = new Date(milliSeconds);
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
        System.out.println(sdf.format(date));
    }

    public static long convertToMilliSecounds(double taktTime) {
        long timeInMilliSeconds = (long) (taktTime * 60 * 1000);
        return timeInMilliSeconds;
    }

}

第一步是编写一些代码,告诉我们您到目前为止尝试了什么,这样我们可以帮助将所有值转换为分钟,然后计算总小时数和分钟数。总小时=总分钟/60和。分钟数=总分钟数%60请先自己动手。如果你失败了,那么分享一下你所做的和你所面临的问题。然后人们会很乐意帮助你。这些十进制值代表什么?投票结束,因为不清楚。麻烦的Date类现在是遗留类,被java.time类取代,特别是Instant类。在2018年提出这些糟糕的遗留类是一种伤害。此外,使用double是不明智的,因为该类型不准确。