Specify the date format in XMLGregorianCalendar

前端 未结 5 677
离开以前
离开以前 2020-12-05 13:58

I want to use a Date in XMLGregorianCalendar format for sending to a web service. The web service expects information in yyyy-dd-mm format. I use t

5条回答
  •  忘掉有多难
    2020-12-05 14:44

    Yeah Got it...

    Date dob=null;
    DateFormat df=new SimpleDateFormat("dd/MM/yyyy");
    dob=df.parse( "13/06/1983" );
    GregorianCalendar cal = new GregorianCalendar();
    cal.setTime(dob);
    XMLGregorianCalendar xmlDate = DatatypeFactory.newInstance().newXMLGregorianCalendarDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH)+1, cal.get(Calendar.DAY_OF_MONTH), DatatypeConstants.FIELD_UNDEFINED);
    

    This will give it in correct format.

提交回复
热议问题