Olá pessoal
vejam se podem me ajudar
quero fazer o seguinte
eu tenho uma lista (List lista;) de horas no formato “HH:mm” essas horas são do tipo java.util.Date
eu preciso somar todas essas horas e colocar em uma outra propriedade (private Date somatorioHora;) do mesmo tipo:
Eu estou usando o Calendar aqui veja o metodo:
<blockquote> private Date somat(List lista, Date horaTotal) {
Calendar calendario = getCalendar(horaTotal);
for (Acaoacao : lista) {
SimpleDateFormat conversor = new SimpleDateFormat(“HH:mm”);
conversor.format(acao.getTempoTrabalho);
Long l = conversor.getCalendar().getTimeInMillis();
calendario.add(Calendar.MILLISECOND, l.intValue());
}
return calendario.getTime();
}
private Calendar getCalendar(Date horaTotal) {
Calendar calendar = Calendar.getInstance();
if (esforco != null) {// se ele tiver com hora null ele nao atribui
calendar.setTime(horaTotal);
}
return calendar;
}</blockquote>
Não deu certo
eu selecionei
um item na lista…
e quando ele foi colocar “03:15” em horaTotal
a hora total ficou com “22:00”
se tem um na lista era apenas para colocar o valor 03:15 …
então alguem sabe como resolver essa soma de horas?
vlw quem puder me ajudar