3

我需要以http //www.w3.org/2001/xmlschema:time. 我有一个javax.xml.datatype.XMLGregorianCalendar值为 的对象1970-01-01T08:11:04.274+01:00

如何从中得到time("08:11:04.274")

4

2 回答 2

3

尝试这个

XMLGregorianCalendar time = DatatypeFactory.newInstance()
  .newXMLGregorianCalendarTime(xgc.getHour(), xgc.getMinute(), xgc.getSecond(), 
      xgc.getFractionalSecond(), xgc.getTimezone());
于 2013-09-05T10:09:30.940 回答
2

试试这个代码:

Date time = xmlgregcal.toGregorianCalendar().getTime();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");
String formatted = sdf.format(time);

干杯,马蒂亚斯

于 2013-09-05T09:45:50.107 回答