设为首页 加入收藏

TOP

关于两个时间(00:00:00)相加的实现方法
2014-11-23 18:57:07 】 浏览:9280
Tags:关于 两个时间 00:00:00 相加 实现 方法

timeList={"00:20:00","00:23:43"};

public static String getTotal(String[] timeList) {

String timeString = null;
int hour = 0;
int min = 0;
int sec = 0;
for (int i = 0; i < timeList.length; i++) {
timeString = timeList[i];
int firstIndex = timeString.indexOf(':');
int secondIndex = timeString.lastIndexOf(':');
hour += Integer.parseInt(timeString.substring(0, firstIndex));
min += Integer.parseInt(timeString.substring(firstIndex + 1,
secondIndex));
sec += Integer.parseInt(timeString.substring(secondIndex + 1,
timeString.length()));
}
int secToMin, sec2;
int minToHour, min2;
if (sec > 60) {
secToMin = (sec / 60);
sec2 = (sec % 60);
min = min + secToMin;
}


if (min > 60) {
minToHour = (min / 60);
min2 = (min % 60);
hour = hour + minToHour;
}
String hString;
String mString;
String string;
if (hour < 10) {
hString = "0" + String.valueOf(hour);
} else {
hString = String.valueOf(hour);
}
if (min < 10) {
mString = "0" + String.valueOf(min);
} else {
mString = String.valueOf(min);
}
if (sec < 10) {
string = "0" + String.valueOf(sec);
} else {
string = String.valueOf(sec);
}
return hString + ":" + mString + ":" + string;
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇freescale-sdk linux移植一搭建编.. 下一篇Java版――企业进销存管理系统设..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目