Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/02/2012, 06:20
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Countdown para días,horas,minutos y segundos.

nº días = variable
nº horas/dia = 24
nº minutos/hora = 60
nº segundos/minuto = 60

Dado que puedes averiguar el tiempo total que falta y el timer avanza hacia delante, el tiempo real que falta es: Tiempo Total - Tiempo Timer (Creo que esto se mide en milisegundos, así que deberías reconvertirlo a segundos antes de operar).

Luego divides x 24 y y con el resultado entero de la división hallas el nº de dias, el resto de esa división lo divides entre 60 y con el resultado entero hallas el nº de horas, y el nuevo resto lo vuelves a dividir entre 60 y obtendrías los minutos... el resto que quedase ya serían los segundos.

// La otra opción que tienes es que en el momento de activar lo hagas usando dates (para setear la fecha de fin), y cuando te conectes obtengas una instancia de la fecha y la compares con la fecha de fin. Obtendrías los milisegundos que faltan, sin necesidad de timer.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}