我想将HH:MM格式以相同的格式添加到总时间中,但是我已将此时间格式以字符串形式存储在android数据库中,所以我不知道如何检索它。 因此,如果有任何与之相关的查询,请帮助我。
假设15:40和12:20是在表中存储为字符串的两个字段,并且我想添加整列并希望获得28:00作为输出。
答案 0 :(得分:0)
如果您的数组类似:
String[] timesArr = new String[]{"12:30", "10:10", "11:05", "2:50"};
然后您可以使用此:
public String addTimes(String[] times) {
int hours = 0;
int mins = 0;
for (int i = 0; i < times.length; i++) {
String[] ar = times[i].split(":");
hours += Integer.parseInt(ar[0]);
mins += Integer.parseInt(ar[1]);
}
hours+= (mins / 60);
mins = (mins % 60);
return hours + ":" + mins;
}
并调用它:
addTimes(timesArr)
它将返回时间总和。