この形式の入力を2012-01-13T00:00:00.000-05:00に受信していますが、これをyyyyMMdd形式に変換する必要があります。 私はSimpleDateFormat.setLenient(false)も設定しました。java:java.text.ParseException:Unparseable date
これは
public static String getparsedDate(String date) throws Exception {
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.US);
sdf.setLenient(false);
String s1 = date;
String s2 = null;
Date d;
try {
d = sdf.parse(s1);
s2 = (new SimpleDateFormat("yyyyMMdd")).format(d);
} catch (ParseException e) {
e.printStackTrace();
}
return s2;
}
日付を解析するが、私は
java.text.ParseExceptionで例外を取得していますのための私のコードです:解析できない日: "201201"
at java.text.DateFormat.parse(Unknown Source)
誰かが私に教えてもらえますか?何が問題なのでしょうか?
このエラーは、あなたが考えているフォーマットでデータを取得していないことを示しています。 – skaffman