Cita de: INFORMATICO95 en 18 Abril 2008, 12:41 PM
Hice lo siguiente para el calculo de horas, minutos y segundos
segundot=(int)(millisDiff/1000);
minutot=(int)(millisDiff/(1000*60));
horat=(int)(millisDiff/(1000*60*60));
pero cuando tomo el tiempo me da incongruencia como 0 hora 1 minuto 102 segundos. Cuando todos sabemos que los segundos son hasta 60.
Cual es la logica para ese calculo?
Informatico95
lo que pasa es que estas usando el mismo valor para todo(milisDiff) solo lo estas pasando a horas, minutos y segundos, osea: 0 hora = 1 minuto = 102 segundos..., solo que les kitas los decimales al pasarlos a entero, me da weba pensar... ya tienes el error buscale da ahi ^^