diff --git a/ejb/runtime/src/main/java/org/jvnet/hyperjaxb3/xml/bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java b/ejb/runtime/src/main/java/org/jvnet/hyperjaxb3/xml/bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java index 825c01b8..2e8d9539 100644 --- a/ejb/runtime/src/main/java/org/jvnet/hyperjaxb3/xml/bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java +++ b/ejb/runtime/src/main/java/org/jvnet/hyperjaxb3/xml/bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java @@ -23,5 +23,6 @@ public void createCalendar(Date date, XMLGregorianCalendar calendar) { calendar.setMinute(date.getMinutes()); calendar.setSecond(date.getSeconds()); calendar.setMillisecond((int) (date.getTime() % 1000)); + calendar.setTimezone(date.getTimezoneOffset()); } }