怎么把String类型的转换成XMLGregorianCalendar

解决方案 »

  1.   

    string 转 Date,然后 date转XMLGregorianCalendar
    public static Date str2Date(String str) {
    DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    Date date = null;
    // String转Date
    str = "2007-1-18";
    try {
    date = format.parse(str); // Thu Jan 18 00:00:00 CST 2007
    } catch (ParseException e) {
    e.printStackTrace();
    }
    return date;
    }
    public static XMLGregorianCalendar long2Gregorian(Date date) {
    DatatypeFactory dataTypeFactory;
    try {
    dataTypeFactory = DatatypeFactory.newInstance();
    } catch (DatatypeConfigurationException e) {
    throw new RuntimeException(e);
    }
    GregorianCalendar gc = new GregorianCalendar();
    gc.setTimeInMillis(date.getTime());
    return dataTypeFactory.newXMLGregorianCalendar(gc);
    }