Здравствуйте. Я уже замучилась. Что не так?! Компилируется правильно. Валидатор не принимает.
public class Solution {
    public static void main(String[] args) {
        System.out.println(isDateOdd("MAY 1 2013"));
    }

    public static boolean isDateOdd(String date) {
        Date datan = new Date();
        datan.setHours(0);
        datan.setMinutes(0);
        datan.setSeconds(0);
        datan.setDate(1);
        datan.setMonth(0);
        datan.setYear(2013);

        Date now = new Date();
        now.setHours(0);
        now.setMinutes(0);
        now.setSeconds(0);
        now.setDate(1);
        now.setMonth(4);
        now.setYear(2013);

        long msTimeDistance = now.getTime() - datan.getTime();
        long msDay = 24 * 60 * 60 * 1000;

    int dayCount = (int) (msTimeDistance/msDay);
       if ( dayCount % 2 == 0 || dayCount == 0)
       return false;

        else
           return true;
    }
}