package com.javarush.task.task08.task0827;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) {
System.out.println(isDateOdd("MAY 1 2013"));
}
public static boolean isDateOdd(String date) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM dd yyyy");
//convert String to LocalDate
LocalDate localDate = LocalDate.parse(date, formatter);
return true;
}
}
ОШИБКА:
Exception in thread "main" java.time.format.DateTimeParseException: Text 'MAY 1 2013' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at com.javarush.task.task08.task0827.Solution.isDateOdd(Solution.java:20)
at com.javarush.task.task08.task0827.Solution.main(Solution.java:13)
Process finished with exit code 1
Oleg
17 уровень
ошибка в парсе строки в локалдэйт, код ошибки ниже, просьба подсобить
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Filin Filin
24 января 2020, 12:53
0
Ksenia Volkova Java Developer в DXC Master
16 января 2020, 16:37
DateTimeFormatter воспринимает месяцы в формате "May"
Чтобы подружить его с заглавными буквами, придется делать что-то типа
+5