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是不明智的,因为该类型不准确。