use*_*196 0 java database date simpledateformat
我有以下操作,它应该以指定的格式解析日期.但它不会解析并抛出不可解析的异常.有人可以纠正我错在哪里.该字段是TimeStamp,DB是Oracle.
private XMLGregorianCalendar stringToXMLGregorianCalendar(String s)
throws DatatypeConfigurationException, ParseException {
XMLGregorianCalendar result = null;
Date date = null;
SimpleDateFormat simpleDateFormat;
GregorianCalendar gregorianCalendar;
simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
try {
date = simpleDateFormat.parse(s);
gregorianCalendar = (GregorianCalendar) GregorianCalendar
.getInstance();
gregorianCalendar.setTime(date);
result = DatatypeFactory.newInstance().newXMLGregorianCalendar(
gregorianCalendar);
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)