-2

私の次のコードが解析不能な例外をスローしている理由を誰か詳しく説明できますか?

private Date convertSTRtoDATE(String str)
{
    str=str.trim();
    System.out.println(str+"\n20 juni 2013");
    try {
        Date date=new SimpleDateFormat("d MMMM yyyy",new Locale("da", "DK")).parse(str);
        return date;
    } 
    catch (ParseException e) {
        e.printStackTrace();
    return null;
    }
}

一方、私がに変更した場合

Date date=new SimpleDateFormat("d MMMM yyyy",new Locale("da", "DK")).parse("20 juni 2013");

それは完全に動作しますか?最初に println 出力

20 juni 2013
20 juni 2013

スペースなしで..

スタックトレース:

java.text.ParseException: Unparseable date: "20 juni 2013"    
at java.text.DateFormat.parse(DateFormat.java:357)
at com.panos.converter.convertSTRtoDATE(Crawler.java:226)

との値

str="20 juni 2013"

デバッグと出力からわかるように。

4

1 に答える 1