Jak określić format daty używany, gdy JAXB marshals xsd: dateTime?

Kiedy JAXB organizuje obiekt daty (XMLGregorianCalendar) do elementu xsd: dateTime, w jaki sposób można określić format wynikowego XML?

Na przykład: Domyślny format danych to milisekundy<StartDate>2012-08-21T13:21:58.000Z</StartDate> Muszę pominąć milisekundy.<StartDate>2012-08-21T13:21:58Z</StartDate>

Jak mogę określić format wyjściowy / format daty, który ma być używany? używamjavax.xml.datatype.DatatypeFactory stworzyćXMLGregorianCalendar obiekt.

XMLGregorianCalendar xmlCal = datatypeFactory.newXMLGregorianCalendar(cal);

questionAnswers(5)

yourAnswerToTheQuestion