Por diferentes razones he tenido que manipular el tipo XMLGregorianCalendar. Y a continuación pongo todo lo que he aprendido.
XMLGregorianCalendar to Date
[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.toGregorianCalendar().getTime().class.name}"
[/sourcecode]
Salida
tipo final java.util.Date