XMLGregorianCalendar 与 Date 转换
XMLGregorianCalendar 与 Date 转换
public staticDate convertToDate(XMLGregorianCalendar cal){if(null == cal){return null;} GregorianCalendar ca = cal.toGregorianCalendar(); return ca.getTime(); }
/** * 日期类型转换 * @param cal * @return */@SuppressWarnings("static-access")public static XMLGregorianCalendar convertToXMLGregorianCalendar(Date cal){Calendar calendar = Calendar.getInstance();calendar.setTime(cal);javax.xml.datatype.DatatypeFactory dtf = null;try {dtf = DatatypeFactory.newInstance();return dtf.newXMLGregorianCalendar(calendar.get(calendar.YEAR),calendar.get(calendar.MONTH) + 1, calendar.get(calendar.DAY_OF_MONTH), calendar.get(calendar.HOUR_OF_DAY), calendar.get(calendar.MINUTE),calendar.get(calendar.SECOND), calendar.get(calendar.MILLISECOND), calendar.get(calendar.ZONE_OFFSET)/ (1000 * 60));} catch (DatatypeConfigurationException e) {return null;} }
页:
[1]