字符串日期到XMLGregorianCalendar的转换

12 浏览
0 Comments

字符串日期到XMLGregorianCalendar的转换

我写了这个函数:

public static XMLGregorianCalendar getXMLGregorianCalendar(String date) throws OmniException{
    XMLGregorianCalendar xmlCalender=null;
    GregorianCalendar calender = new GregorianCalendar();
    calender.setTime(Util.stringToJavaDate(date));
    xmlCalender = DatatypeFactory.newInstance().newXMLGregorianCalendar(calender);
    return xmlCalender;
}
public static Date  stringToJavaDate(String sDate)  throws OmniException{
    Date date=null;
    date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH).parse(sDate);        
    return date;  
}

当我传递日期"2014-01-07"时,输出的日期是2014-01-06T18:30:00:000Z。我错在哪里?

如果我只想得到2014-01-06T18:30:002014-01-06T18:30:00Z,应该怎么做?

感谢任何帮助。

0