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?

2 Solutions collect form web for “Cómo encontrar la diferencia dos fechas en la aplicación android”

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.

  • Android / Java - Fecha Diferencia en días
  • El widget de Android no puede recibir el mensaje DATE_CHANGED
  • Configurar Gson para usar varios formatos de fecha
  • Consulta Sqlite para la clasificación de fechas
  • Cómo obtener la fecha actual y el huso horario en formato de números
  • Notificación de Android en una fecha específica
  • SQLite selecciona todos los registros de hoy y día anterior
  • Mostrar selector de fechas con mes y año sólo para lollipop 5.0 en android
  • File.lastModified () nunca es lo que se estableció con file.setLastModified ()
  • Cómo analizar el formato de fecha "dd-MM" para obtener el año actual? "
  • ¿Cómo puedo calcular la edad en Java con precisión? Fecha de nacimiento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.