1

この文字列を解析する方法は?

「Mon Jul 02 13:49:16 CEST 2012」

String Date = "Mon Jul 02 13:11:38 CEST 2012";
DateFormat formatter;
Date convertedDate= new Date();
formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy");
try {
     convertedDate = (Date) formatter.parse(Date);
} catch (ParseException ex) {
    Logger.getLogger(ItemRecTestCases.class.getName()).log(Level.SEVERE, null, ex);
        }

働かないで… java.text.ParseException: Unparseable date:

4

2 に答える 2

7

ロケールを設定する必要があります:

formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy", Locale.ENGLISH);

そうしないと、"Mon" を "monday" として解析できません。

于 2012-07-02T11:59:26.783 に答える
6

ロケールを指定する必要があります:

formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy", Locale.US);
于 2012-07-02T11:59:24.883 に答える