Не могу найти ошибку! Перебрал очень много вариантов! Прошу помощи!
package com.javarush.task.task08.task0827;
import java.text.DateFormat;
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("JANUARY 1 2000"));
}
public static boolean isDateOdd(String date) {
Date yearStartTime = new Date();
yearStartTime.setDate(1);
yearStartTime.setMonth(0);
SimpleDateFormat formated = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
Date DataN = new Date();
try {
DataN = formated.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
Date correntTime = new Date();
long msDelay = DataN.getTime() - correntTime.getTime();
long msDay = 24 * 60 * 60 * 1000;
int dayCount = (int) (msDelay / msDay);
boolean flag = false;
if (dayCount % 2 != 0) {
flag = true;
} else {
if (dayCount % 2 == 0) {
flag = false;
}
}
return flag;
}
}