I convert from String date to XMLGregorianCalendar
public static void convertStringToXMLDate(String dateString) { Date dob=null; DateFormat df=new SimpleDateFormat("yyyyMMdd"); try { dob=df.parse( "20140210" ); } catch (ParseException e) { e.printStackTrace(); } GregorianCalendar cal = new GregorianCalendar(); cal.setTime(dob); XMLGregorianCalendar xmlDate3; try { xmlDate3 = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH)+1, cal.get(Calendar.DAY_OF_MONTH),dob.getHours(),dob.getMinutes(),dob.getSeconds(),DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED); System.out.println(xmlDate3); } catch (DatatypeConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } } This code print xmlDate3 = 2014-02-10T00:00:00.
How can I format this to 20140210 or 2014/02/10 in XMLGregorianCalendar
No comments:
Post a Comment