Se me ocurre una idea: ¿Por que no haces una regla de 3?
Es fácil, sólo convierte el equivalente del tiempo a segundos totales, asi si han pasado 3hrs, 5min y 30 seg, deberías hacer algo como lo que sigue (Algebra simple):
30 Seg + 5 min * 60 seg / min + 3 hrs * 60 seg / min * 60 min / hr
Al fina, te queda: 30 + 5 * 60 + 3 * 60 * 60 = 11130 segundos transcurridos y podrás hacer tu cálculo con alguna relación conveniente... el unico problema aqui sería la separación de los campos. Si tu componente no te los puede calcular automáticamente, sólo haz un pequeño análisis léxico tomando como delimitador el caracter ':' que separa cada campo y después lo conviertes a entreo...
La codificación te la dejo a tu criterio porque es la mitad de la diversión...
Suerte y si requieres más información, sólo envíame un email a:
[email protected] porque a veces me tardo mucho o se me olvida regresar a los foros...
---
Sinceramente, Ulises Ruiz Huerta (River).