поскольку всё равно не проходит проверку... "попробуйте с разными датами", то вставлю код может кто подскажет почему так... а главное работает...
package com.javarush.task.task08.task0827;
/*
Работа с датой
*/
import java.text.ParseException;
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("MARCH, 1, 2020"));
}
public static boolean isDateOdd(String date) {
SimpleDateFormat formatter = new SimpleDateFormat("MMMM, d, yyyy", Locale.ENGLISH);
Date date1 = null;
try {
date1 = formatter.parse(date);
//System.out.println(date1);
} catch (ParseException e) {
e.printStackTrace();
}
//System.out.println(formatter.format(date1));
SimpleDateFormat format = new SimpleDateFormat("D", Locale.ENGLISH);
//System.out.println(format.format(date1));//смотрим String кол-во дней с начала года
int dateForEar = Integer.parseInt(format.format(date1));// ПРЕОБРАЗУЕМ String в int
//System.out.println(dateForEar); ПРОВЕРЯЕМ КОЛ-ВО ДНЕЙ С НАЧАЛА ГОДА
boolean b = (dateForEar%2==0)? false : true;
return b;
}
}