0

Java.util Date 形式の文字列値を変換できません。

これは私のコードです

String string = "24-Nov-2012 14:21:56";
Date soldate = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz").parse(string); // problem in this line
System.out.println(soldate);

この問題を解決するために私を助けてください。

4

2 に答える 2

4
new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz")

zzz - TimeZone文字列にその部分がありません。したがって、フォーマットは文字列を解析できません。実際の文字列形式とは異なります。

削除するだけです: -

new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
于 2012-11-24T08:59:00.337 に答える
0

SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz")日付文字列のタイムゾーン部分のプレースホルダーはどこzzzですか。

したがって、日付文字列にタイムゾーン情報が含まれない場合は削除して、これを使用します。

SimpleDateFormat("dd-MMM-yyyy HH:mm:ss")

yu で使用できるその他のオプションについては、以下のリンクを参照してください。SimpleDateFormat

SimpleDateFormat javadoc

于 2012-11-24T09:05:48.180 に答える