我正在以這種格式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 2012-03-01 11:26:58