Результат всегда true, не важно какое число поставлю - 1 или 2. Вот код метода isDateOdd
public static boolean isDateOdd(String date) {
    boolean Odd_or_not_odd;
    Calendar calendar = new GregorianCalendar();
    SimpleDateFormat format = new SimpleDateFormat("MMMM d YYYY", Locale.ENGLISH);
    Date parsingDAte = null;
    try {
        parsingDAte = format.parse(date);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    calendar.setTime(parsingDAte);
    int dayOfyear = calendar.get(Calendar.DAY_OF_YEAR);
    if (dayOfyear % 2 == 0) Odd_or_not_odd = false;
    else Odd_or_not_odd = true;
    return Odd_or_not_odd;
}