Determinar el numero de meses entre fechas

Algunas ocasiones necesitamos determinar el numero de meses entre dos fechas

 Integer meses = 0;
                if (fechaPartidaDescompuesta.getMonth()> fechaRegresoDescompuesta.getMonth()) {
                    meses = (fechaRegresoDescompuesta.getMonth()+ 12) - fechaPartidaDescompuesta.getMonth();
                } else {
                    if (fechaPartidaDescompuesta.getYear() < fechaRegresoDescompuesta.getYear()) {
                        meses = (fechaRegresoDescompuesta.getMonth() + 12) - fechaPartidaDescompuesta.getMonth();
                    } else {
                        meses = fechaRegresoDescompuesta.getMonth() - fechaPartidaDescompuesta.getMonth();
                    }

                }

En jmoordbutils tenemos el metodo

 Integer meses =DateUtil.numberOfMonthBetweenDecomposedDate(fechaPartidaDescompuesta, fechaRegresoDescompuesta);

Last updated