DATE類型轉換爲XMLGregorianCalendar類型

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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章