1. Проверила несколько дат, вроде все сходится, что я опять упустила?
2. Как много попыток вы вообще решали задачи на таком уровне? Иногда чувствую себя полной дурой, когда смотрю "среднее" количество попыток, равное 1-2...
package com.javarush.task.task08.task0827;
import java.util.*;
import java.text.*;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args)throws ParseException {
System.out.println(isDateOdd("MAY 1 2015"));
}
public static boolean isDateOdd(String date) throws ParseException {
DateFormat form = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
Date date1 = form.parse(date);
Date date2 = new Date();
date2.setHours(0);
date2.setMinutes(0);
date2.setSeconds(0);
date2.setMonth(0);
date2.setDate(1);
long res = date1.getTime() - date2.getTime();
long r = 24 * 60 * 60 * 1000;
int count = (int)(res/r);
return count%2!=0;
}
}