Java LocalDate解析

Java LocalDate解析,java,parsing,date,Java,Parsing,Date,一个简单的问题。为什么我会收到以下代码的错误-“无法在索引3处解析文本'03-JUL-2010'。在Java1.8中?使用Eclipse 如果我将代码更改为注释部分。它运行得很好 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class Test { public static void main(String[] args) { // String date

一个简单的问题。为什么我会收到以下代码的错误-“无法在索引3处解析文本'03-JUL-2010'。在Java1.8中?使用Eclipse

如果我将代码更改为注释部分。它运行得很好

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Test {

public static void main(String[] args) {
//      String date         = "2010-Jul-03";
//      String dateformat   = "yyyy-MMM-dd";

    String date         = "03-JUl-2010";
    String dateformat   = "dd-MMM-yyyy";

    LocalDate localizeddate = LocalDate.parse(date,    DateTimeFormatter.ofPattern(dateformat));

    System.out.println(localizeddate);
}
a那

或者将月份名称中的大小写修改为
JUl
,编辑为
JUl

String date         = "03-Jul-2010";
a那

或者将月份名称中的大小写修改为
JUl
,编辑为
JUl

String date         = "03-Jul-2010";

谢谢成功了。没有意识到这一点。@userDSSR注意,
Locale
和月份(或星期几等)的语言也很重要。谢谢。成功了。没有意识到这一点。@userDSSR注意到,
Locale
和月份的语言(或星期几等)也很重要。