не проходит по 3 пункту
package com.javarush.task.task08.task0827;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Locale;
import java.text.ParseException;
import java.util.Calendar;
import java.util.GregorianCalendar;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) {
System.out.println(isDateOdd("MAY 1 2013"));
}
public static boolean isDateOdd(String date) {
Calendar calendar = new GregorianCalendar(2013, 0, 1);
Date yearStart = calendar.getTime();
SimpleDateFormat formatter = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
Date newDate = new Date();
try{
newDate = formatter.parse(date);
}
catch(ParseException e){
e.printStackTrace();
}
//System.out.println(newDate);
//System.out.println(yearStart);
long timeDistance = newDate.getTime() - yearStart.getTime();
int dayCount = (int) (timeDistance/(24*60*60*1000)+1);
//System.out.println(dayCount);
return dayCount%2!=0?true:false;
}
}