Всем здравствуйте.
Проверил с високосными годами, вроде всё верно. Ткните пальцем, пожалуйста, где ошибка?!
package com.javarush.task.task08.task0827;
import java.util.*;
import java.text.*;
import java.time.format.*;
import java.time.LocalDate;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) throws Exception {
System.out.println(isDateOdd("MAY 1 2016"));
}
public static boolean isDateOdd(String date) throws Exception {
DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
builder.parseCaseInsensitive();
builder.appendPattern("MMM d yyyy");
DateTimeFormatter formatter = builder.toFormatter(Locale.ENGLISH);
LocalDate parsedDate = LocalDate.parse(date, formatter);
System.out.println(parsedDate);
int dayCount = parsedDate.getDayOfYear(); //количество целых дней
System.out.println("Days from start of year: " + dayCount);
return (dayCount % 2 != 0);
}
}