2012-09-20 31 views
9

próbuję przypisać datę XMLGregorianCalendar do java.sql.Timestamp var, jak to ...nawrócony XMLGregorianCalendar do java.sql.Timestamp

var1.setTimeStamp(Timestamp.valueOf(var2.getXMLGregorianCalendar().toString())) 

Ale widocznie to nie działa, a zgłasza wyjątek ...

java.lang.IllegalArgumentException: Format znacznika czasu musi być rrrr-mm-dd hh: mm: ss [.fffffffff]

a próbowałem tego, jak dobrze:

var1.setTimeStamp((Timestamp) var2.getXMLGregorianCalendar().getTime()) 

ale ...

java.lang.ClassCastException: java.util.Date nie mogą być oddane do java.sql.Timestamp

jakieś pomysły ..? Dzięki!

Odpowiedz

19

Znalazłem odpowiedź:

Timestamp timestamp = new Timestamp(var2.getXMLGregorianCalendar().toGregorianCalendar().getTimeInMillis()); 
    var1.setTimeStamp(timestamp); 
Powiązane problemy