Como obtener la diferencia de años entre dos fechas Calendar en Java

Hola a todos, hoy os voy a explicar como podemos obtener la diferencia de años entre 2 objetos de Calendar en Java.

Es posible que en algún momento necesites calcular la diferencia entre 2 objetos Calendar, tenemos varias formas de hacerlo.

Sino sabéis como funciona la clase Calendar, aquí os dejo un pequeño tutorial:

Clase Calendar en Java: guía rápida y sencilla

Una cosa a tener en cuenta, es que cuando dos años tienen meses diferentes según el mes restaremos un año o no. Por ejemplo, sí tenemos estas dos fechas: 15/07/2017 y 30/03/2021, la diferencia de años es de 3 años, ya que no llega a 4 años realmente.

En los siguientes ejemplos, vamos a tener como referencia que el día de hoy es 02/12/2021, ya que según el día ejecutado puede cambiar el resultado.

  • Pasando 3 parámetros numéricos (dia, mes, año): calculamos la diferencia de años entre un día concreto (creando un calendar con los parámetros pasados) y la fecha de hoy. Veamos un ejemplo aplicado:

  • Pasando 1 parámetro Calendar: calculamos la diferencia de años entre un día concreto (el calendar que hemos pasado) y la fecha de hoy. Veamos un ejemplo aplicado:

  • Pasando 2 parámetros Calendar: calculamos la diferencia de años entre dos calendar. Veamos un ejemplo aplicado:

En todos los casos el resultado es el siguiente:
También os dejo un vídeo:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539