java.time.format.datetimeparseexception:无法在索引0处分析文本“10-03-2021”

slmsl1lt  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(275)

我试图在spring boot中使用datetimeformatter将字符串转换为java8的日期格式,但收到错误java.time.format.datetimeparseexception:无法在索引0处解析文本“10-03-2021。我使用localdate是因为我希望我的输出只有date而没有时间。我在代码中做错了什么。

String date= "10-03-2021"
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEEE, MMM d, yyyy",Locale.forLanguageTag("sw-TZ"));
    LocalDateTime dateTime = LocalDateTime.parse(date, formatter);
    System.out.println(dateTime.format(formatter));
4bbkushb

4bbkushb1#

你需要分析 datedd-MM-yyyy 模式,然后将其格式化为您选择的模式。

String date= "10-03-2021";
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy");
LocalDate localDate =  LocalDate.parse(date, format);

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEEE, MMM d, yyyy",Locale.forLanguageTag("sw-TZ"));
System.out.println(localDate.format(formatter));

相关问题