0

Date オブジェクトを使用して、文字列の日付を他の文字列の日付に変換してみます。しかし、実行時に間違ったPARSINGに関する例外があります。それの何が問題なのですか?

String strDate= "Tue, 03 Sep 2013 12:45:23 +0300";
try{
    Date d = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z").parse(strDate);
    strDate = new SimpleDateFormat("dd MM yyyy HH:mm").format(d);
    System.out.println(strDate);
} catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
4

2 に答える 2

1

私はロシア語のロケールを持っています。したがって、正しいロケールを指す必要があります。

Date d = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH).parse(strDate);
于 2013-09-04T12:38:11.980 に答える