работает, но валидацию не проходит. В чем тут дело?
package com.javarush.task.task08.task0827;
import java.util.Date;
import java.text.SimpleDateFormat;
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 = "01.01.2013";
SimpleDateFormat format1 = new SimpleDateFormat("dd.MM.yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("MMM dd yyyy", Locale.ENGLISH);
Date dateOne = null;
Date dateTwo = null;
try {
dateOne = format1.parse(date1);
dateTwo = format2.parse(date);
} catch (Exception e) {
e.printStackTrace();
}
long difference = dateTwo.getTime() - dateOne.getTime();
int days=(int)((difference/(1000*60*60*24)));
if ((days%2)==0)
return false;
else
return true;
}
}