Что-то я в конец запутался. Код работает, но валидацию не проходит. Что не так?
package com.javarush.task.task08.task0827;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) {
System.out.println(isDateOdd("MAY 1 2013"));
}
public static boolean isDateOdd(String date) {
String date1 = "JANUARY 1 2013";
SimpleDateFormat format = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
Date first = null;
Date second = null;
try {
first = format.parse(date);
second = format.parse(date1);
}
catch (Exception a) {
a.printStackTrace();
}
long time = first.getTime() - second.getTime();
int days = (int)(time / (24 * 60 * 60 * 1000));
return (days % 2 != 0 ? true : false);
}
}