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);
この問題を解決するために私を助けてください。
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);
この問題を解決するために私を助けてください。
new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz")
zzz - TimeZone
文字列にその部分がありません。したがって、フォーマットは文字列を解析できません。実際の文字列形式とは異なります。
削除するだけです: -
new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz")
日付文字列のタイムゾーン部分のプレースホルダーはどこzzz
ですか。
したがって、日付文字列にタイムゾーン情報が含まれない場合は削除して、これを使用します。
SimpleDateFormat("dd-MMM-yyyy HH:mm:ss")
yu で使用できるその他のオプションについては、以下のリンクを参照してください。SimpleDateFormat