Calcular diferencia entre 2 fechas JAVA

publicado por: Anonymous

He buscado en el navegador y demás y no encuentro la solución que busco por eso lo comento aquí.

Tengo dos parámetros:

Fecha1-> Es la fecha en la que una persona se da de alta en la empresa.

Fecha2-> Es la fecha en la que la persona se da de baja o sale de la empresa.

Pues quiero que calcule la diferencia entre ambos es decir, lo siguiente:

Fecha1 -> 02/08/2010

Fecha2 -> 12/10/2020

Quiero que me saque que la diferencia entre ambos son 10 años.

Saludos y gracias de antemano.

solución

Si sólo quieres calcular la diferencia entre los años puedes hacerlo así:

public static int calcularDiferenciaYears(Date inicio, Date fin) {
   Calendar a = new Calendar.getInstance();
   a.setTime(inicio);
   Calendar b = new Calendar.getInstance();
   b.setTime(fin);
   int diferencia= b.get(YEAR) - a.get(YEAR);
   return diferencia;
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *