Cómo encontrar la diferencia dos fechas en la aplicación android

Posible duplicado:
Calcular la diferencia de fecha / hora en java

Soy un nuevo en Android y quiero hacer una nueva aplicación para mí. Quiero subtruct dos fechas (dd / mm / aaaa) formato usando currentDate. Por ejemplo, quiero encontrar las diferencias de los días entre 01/02/2013 y currentDate. ¿Cómo puedo hacerlo?

SimpleDateFormat dfDate = new SimpleDateFormat("dd/MM/yyyy"); java.util.Date d = null; java.util.Date d1 = null; Calendar cal = Calendar.getInstance(); try { d = dfDate.parse("01/02/2012 "); d1 = dfDate.parse(dfDate.format(cal.getTime()));//Returns 15/10/2012 } catch (java.text.ParseException e) { e.printStackTrace(); } int diffInDays = (int) ((d.getTime() - d1.getTime())/ (1000 * 60 * 60 * 24)); System.out.println(diffInDays); 

Compruebe Ex1 y Ex2 para obtener un ejemplo más detallado

Usted puede echar un vistazo a DateUtils , que ofrece algunos métodos de utilidad para calcular el tiempo transcurrido entre dos fechas, pero sólo para la representación. No utilice el método directo para convertir entre días / milisegundos ya que no tiene en cuenta años bisiesto, segundos de salto, cambios de horario de verano / invierno, etc. Esas consideraciones son manejadas por clases de Calendario.

Actualización Puede utilizar la biblioteca Joda para realizar cálculos de fecha y hora relativos como el que necesita.

  • Java (Android) convertir la fecha de SQLite a "x días atrás"
  • ¿Cuál es el formato de hora para esta "fecha": "2014-08-20 00:00:00 -0500"?
  • ¿Por qué "Date d = new Date ();" devuelve un error?
  • Comparar si dos fechas están dentro de la misma semana en android
  • Android / Java - Fecha Diferencia en días
  • Java calcular el tiempo entre dos timestamps
  • Convertir el tiempo real transcurrido hasta la fecha
  • Android - SQLite - SELECCIONAR ENTRE Fecha1 Y Fecha2
  • Calcular la diferencia entre dos veces en Android
  • Edición de calendario en Añadir mes +1 al mes del calendario en Android
  • Diferencia de Android entre dos fechas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.