Результат всегда 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;
}