前言:今天看视频每个视频的播放时间格式为mm:ss我想看看这些视频累计起来要多少时间?
分析:这些播放时间是由分钟,秒构成,将批量数据放入集合遍历时通过split将其拆分,再将分钟转化为秒相加则,然后把所有的时间累积起来就获得了所有的秒,在通过秒来计算想要的单位
代码如下:
package io;
public class Demo {
public static String arr[]={
"11:30",
"10:40",
"17:32",
"8:00",
"5:13",
"10:18",
"5:29",
"8:11",
"2:07",
"15:40",
"9:28",
"6:59",
"4:30",
"12:12"
};
public static void main(String[] args) {
//String[]arr={"01:00","02:00"};
//计算时间之和
long count=0;
for (int i = 0; i < arr.length; i++) {
String item = arr[i];
String[] split = item.split(":");
long m=Long.parseLong(split[0]);
long s=Long.parseLong(split[1]);
long itemSecond = m * 60 + s;
count=count+itemSecond;
}
System.out.println("看完视频要花费"+count/60+"分钟");
System.out.println("看完视频要花费"+count/60/60+"小时");
}
}
运行结果如下:
看完视频要花费127分钟
看完视频要花费2小时
Process finished with exit code 0
注意:本文归作者所有,未经作者允许,不得转载