Plano A: te recomendaria converter tudo pra menor unidade, somar e depois converter de volta.
Plano B: existem bibliotecas que trabalham com tempo. Você teria que transformar tudo em objetos de data/hora e somá-los.
G
GabrielA21 like
Se 1 hora tem 3600 segundos, 1 minuto 60 segundos. Você tem que levar isto como base, converta tudo para segundos ou milisegundos e então você conseguirá trabalhar universalmente esses “tempos” sem distinção se é hora, minuto ou segundo.
Para saber o tempo depois é só ir no sentindo contrário…
B
Bruno40
Tentei percorrer o vetor para pegar os valores e aplicar as somas porem quando pego o valor 1 que no caso seria 13 e 12 aparece um erro
Os índices nos arrays começam com 0 e não com 1. Se estás a fazer split por ":" os dois primeiros valores só terão índice 0 e não índice 1
G
GabrielA2
Detalhe, após o split dos “:” você terá que fazer um split com “.” para pegar os milisegundos.
E esse for, faça ele rodar com um for dentro dele para percorrer todos os “:” assim você pode contar quantos tem e indentificar se são apenas horas:minutos ou dias:horas:minutos:segundos ou hora:minuto:segundo ou hora:minuto:segundo.milesimos