Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 19/11/18, 12:31:47
Array

[xs_avatar]
kaiser75 kaiser75 no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 493
Modelo de smartphone: Vernee Mars, Galaxy S3
Tu operador: Orange
ProgressBar entre dos fechas

Vereis, tengo un progressBar que va mostrando el progresso segun avanzan los dias y meses, lo que intento hacer es poner el setProgress() entre dos fechas concretas, es posible?. Por ejemplo entre el 10 de Enero "setProgress(0)" y el 20 de Abril "setProgress(100)".
__________________
Responder Con Cita


  #2  
Viejo 19/11/18, 14:52:01
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

Necesitas calcular la duración del periodo completo, es decir la diferencia entre fecha inicial y final (total).

También calcular el tiempo desde la fecha inicial a la fecha actual (transcurrido).

Sacar el número del 0 al 100 es fácil: progreso = (100 * transcurrido) / total

Por supuesto, si la fecha actual es posterior a la de finalización el progreso es 100, y si es anterior es 0, no hace falta hacer ninguna operación ahí.

La unidad da igual mientras que sea la misma, es decir, no tienen por qué ser días, pueden ser milisegundos desde el punto de referencia (el famoso epoch). Sacar el timestamp es fácil si tienes las fechas y no necesitas complicarte calculando número de días salvo que te haga falta para otra cosa. Restas milisegundos y listo.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!

Última edición por mocelet Día 19/11/18 a las 16:28:53.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 17:24:00 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /