請問一下該怎麼處理unparseable date的問題?
想要把json回傳的日期傳入oracle資料庫做查詢
例如要將2017-12-31T16:00:00.000Z 轉成 20180101
目前一直報錯
<Exception occurred during processing request: java.text.ParseException: Unparseable date: "2017-12-31T16:00:00.000Z">
com.google.gson.JsonSyntaxException: java.text.ParseException: Unparseable date:
data.getDateS()的值是日期的型態 2017-12-31T16:00:00.000Z
java jdbc 的指令如下:
sql.append(" And TO_CHAR( APPLY_DATE ,'YYYYMMDD')>= ? ");//jdbc查詢指令的片段
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").create();
String x=data.getApplyDateS().toString();
Date str = gson.fromJson(x, Date.class);
DateFormat df = new SimpleDateFormat("YYYYMMDD");
String nowAsISO = df.format(str);
condList.add("%" + nowAsISO + "%");//jdbc 指令
請問是哪裡需要調整?謝謝