пытался решение реализовать используя исключительно java.time (LocalDate и DateTimeFormatter) Но наткнулся на то, что DateTimeFormatter не распознает месяц, написанный в верхнем регистре(MAY), если May - то все нормально работает. Перерыл гугл, не нашел что с этой бедой поделать. Пришлось делать с Date и SimpleDateFormat Может есть какой-то способ заставить DateTimeFormatter воспринимать месяц, написанный в верхнем регистре? Потратил несколько часов на поиски, обидно оставить этот вопрос...