public boolean occursBetweenDates(Calendar initDate,Calendar finalDate){
       
        int month_date=movement_date.get(Calendar.MONTH)+1;
        int year_date=movement_date.get(Calendar.YEAR);
        int month_initDate=initDate.get(Calendar.MONTH)+1;
        int year_initDate =initDate.get(Calendar.YEAR);
        int month_finalDate=finalDate.get(Calendar.MONTH)+1;
        int year_finalDate =finalDate.get(Calendar.YEAR);
        if((month_date>=month_initDate && year_date>=year_initDate) &&((month_date<=month_finalDate || month_finalDate<=month_date) && year_date<=year_finalDate) ){
            return true;
        }
        return false;
    }