Cuando JAXB clasifica un objeto de fecha ( XMLGregorianCalendar) en un elemento xsd: dateTime. ¿Cómo puede especificar el formato del XML resultante?
Por ejemplo: el formato de datos predeterminado usa milisegundos <StartDate>2012-08-21T13:21:58.000Z</StartDate>
, necesito omitir los milisegundos. <StartDate>2012-08-21T13:21:58Z</StartDate>
¿Cómo puedo especificar el formulario de salida / formato de fecha que quiero que use? Estoy usando javax.xml.datatype.DatatypeFactorypara crear el XMLGregorianCalendarobjeto.
XMLGregorianCalendar xmlCal = datatypeFactory.newXMLGregorianCalendar(cal);
fuente

Class has two properties of the same name "timeSeries"error: esto se resolvió colocando la anotación en el captador y no en el nivel de miembro. (Gracias a @megathor de stackoverflow.com/questions/6768544/… )Utilizo SimpleDateFormat para crear XMLGregorianCalendar, como en este ejemplo:
El primer método crea una instancia de XMLGregorianCalendar que el marshaller XML formatea como un xsd: date válido, el segundo método da como resultado un xsd: dateTime válido.
fuente
Manera muy fácil para mí. Formateo de XMLGregorianCalendar para la clasificación en java.
Solo creo mis datos en buen formato. Se
toStringllamará produciendo el buen resultado.fuente
https://www.baeldung.com/jaxb
fuente
Uso:
LocalDateAdapter
fuente