Por diferentes razones he tenido que manipular el tipo XMLGregorianCalendar. Y a continuación pongo todo lo que he aprendido.
Date to XMLGregorianCalendar
[sourcecode language=»groovy»]
import javax.xml.datatype.DatatypeFactory
def calendar = new GregorianCalendar()
calendar.setTime ( new Date ())
def alfa = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar)
println "Tipo Final ${alfa.class.name}"
[/sourcecode]
Salida
Tipo Final com.sun.org.apacha.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl