date - convertir XMLGregorianCalendar a java.sql.Timestamp
gregorian-calendar (1)
Estoy intentando asignar una fecha XMLGregorianCalendar a una var java.sql.Timestamp, como esta ...
var1.setTimeStamp(Timestamp.valueOf(var2.getXMLGregorianCalendar().toString()))
Pero aparentemente, esto no está funcionando, y arroja una excepción ...
java.lang.IllegalArgumentException: el formato Timestamp debe ser aaaa-mm-dd hh: mm: ss [.fffffffff]
Y lo he intentado también:
var1.setTimeStamp((Timestamp) var2.getXMLGregorianCalendar().getTime())
pero...
java.lang.ClassCastException: java.util.Date no se puede convertir en java.sql.Timestamp
Algunas ideas..? ¡Gracias!
Encontré la respuesta:
Timestamp timestamp = new Timestamp(var2.getXMLGregorianCalendar().toGregorianCalendar().getTimeInMillis());
var1.setTimeStamp(timestamp);