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

时间:2018-01-05 05:26:17

标签: java

我有十进制值列表,如...

1.30
1.00
1.50
2.50
2.10

我想从此列表中计算总小时数和分钟数。

你可以帮我解决一下这个问题吗?

我想在java中使用它。

1 个答案:

答案 0 :(得分:0)

可能这可以帮到你:

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;
    }

}