if ldec_paso<> abs(ldec_paso) and ll_dias<>0 then //si los seg.son
negativos( 10:00 vs 8:00 ) quiere decir que no transcurrido/conto el ultimo dia ll_dias = ll_dias - 1 //se resta el dia no trancurrido ldec_paso = (24*60*60) + ldec_paso //se ajusta la diferencia de horas end if
ldec_seg = round(Mod(ldec_paso,60),2) // se obtienen el residuo en
segundos con el total de segundos.
ldec_paso = Truncate(round(ldec_paso/60,2),0) // quitas el residuo anterior
y quedan en segundos completos para formar minutos y horas(son multiplos).
ldec_min = round(Mod(ldec_paso,60),2) // se obtienen el residuo en
minutos.
ldec_hora = Truncate(round(ldec_paso/60,2),0) // quitas el residuo anterior
y formas las horas. //aqui se pueden continuar desglozando las operaciones para obtener dias,mes,años...