2

Date を String に変換したいのですが、いくつか問題があります。私のコードはこれです:

SimpleDateFormat formato = new SimpleDateFormat(
            "EEE MMM dd HH:mm:ss z yyyy");

    String hacer = "Fri Nov 01 10:30:02 PDT 2013";
    Date test = null;
    test = formato.parse( hacer);
    System.out.println("prueba===>" + test);

しかし、何かが間違っているわけではありません。日食は私にこのエラーを示しています:

Unparseable date: "Fri Nov 01 10:30:02 PDT 2013"
at java.text.DateFormat.parse(Unknown Source)

手助け?

4

1 に答える 1

5

おそらく、デフォルトのロケールでは、MMM で英語の月がサポートされていません。たとえば、ポーランドでは、MMM は「styczeń」をサポートしていますが、「Jan」や「January」はサポートしていません。

これを変更するSimpleDateFormatには、たとえば、英語で書かれた月をサポートするロケールを設定する必要があります。

new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
于 2013-11-01T17:16:04.033 に答える