public static XMLGregorianCalendar getXMLGregorianCalendar(String date) {
XMLGregorianCalendar xmlCalender=null;
GregorianCalendar calender = new GregorianCalendar();
try {
calender.setTime(stringToJavaDate(date));
xmlCalender = DatatypeFactory.newInstance().newXMLGregorianCalendar(calender);
//日期格式化 YYYY-MM-DD
xmlCalender.setTimezone(DatatypeConstants.FIELD_UNDEFINED);
xmlCalender.setTime(DatatypeConstants.FIELD_UNDEFINED,
DatatypeConstants.FIELD_UNDEFINED,
DatatypeConstants.FIELD_UNDEFINED,
DatatypeConstants.FIELD_UNDEFINED);
return xmlCalender;
} catch (ParseException e) {
e.printStackTrace();
} catch (DatatypeConfigurationException e) {
e.printStackTrace();
}
return null;
}
public static Date stringToJavaDate(String sDate) throws ParseException {
Date date=null;
date = new SimpleDateFormat("yyyy-MM-dd").parse(sDate);
return date;
}