Simple conversion between java.util.Date and XMLGregorianCalendar
From XMLGregorianCalendar to java.util.Date you can simply do:
java.util.Date dt = xmlGregorianCalendarInstance.toGregorianCalendar().getTime();
Why not use an external binding file to tell XJC to generate java.util.Date fields instead of XMLGregorianCalendar?
From java.util.Date to XMLGregorianCalendar you can simply do:
import javax.xml.datatype.XMLGregorianCalendar;import javax.xml.datatype.DatatypeFactory;import java.util.GregorianCalendar;......GregorianCalendar gcalendar = new GregorianCalendar();gcalendar.setTime(yourDate);XMLGregorianCalendar xmlDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(gcalendar);
Code edited after the first comment of @f-puras, by cause i do a mistake.