что то я не пойму, какую дату он не может проверить?
package com.javarush.task.task08.task0827;
import java.util.Date;
import java.text.SimpleDateFormat;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) {
System.out.println(isDateOdd("MAY 1 2013"));
}
public static boolean isDateOdd(String date) {
Date date1 = new Date(date);
Date date2 = new Date("DECEMBER 31 " + (Integer.parseInt(new SimpleDateFormat("yyyy").format(date1))-1));
long differenceTime = date1.getTime() - date2.getTime();
short days = (short)(differenceTime / 24 * 60 * 60 * 1000);
return days % 2 == 0;
}
}