public ArrayList<Expense> getCurrentMonthExpenses() { ArrayList<Expense> monthExp = new ArrayList<Expense>(); ArrayList<Expense> expenses; DateTime datetimer = new DateTime(); Calendar today = datetimer.today(); int current_month = datetimer.currentMonth(); int current_week = datetimer.currentWeekNumber(); int current_year = datetimer.currentYear(); ExpenseRepository repo = new ExpenseRepository(); expenses = repo.getExpenses(); CalendarDate expDate; for (Expense e : expenses) { expDate = e.getDate(); if (expDate.getYear() == current_year && expDate.getMonth() == current_month) { monthExp.add(e); } } return monthExp; }