From f83fb4f72b45cf883484aab02d14491f70be84d1 Mon Sep 17 00:00:00 2001 From: Laurent SCHOELENS <61973605+laurentschoelens@users.noreply.github.com> Date: Mon, 26 Jan 2026 23:12:32 +0100 Subject: [PATCH] [#601] fix setTimezone in createCalendar of XMLGregorianCalendarAsDateTime --- .../bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java | 1 + 1 file changed, 1 insertion(+) diff --git a/hyperjaxb/ejb/runtime/src/main/java/org/jvnet/hyperjaxb3/xml/bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java b/hyperjaxb/ejb/runtime/src/main/java/org/jvnet/hyperjaxb3/xml/bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java index bafcee9f3..41a70180f 100644 --- a/hyperjaxb/ejb/runtime/src/main/java/org/jvnet/hyperjaxb3/xml/bind/annotation/adapters/XMLGregorianCalendarAsDateTime.java +++ b/hyperjaxb/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) + 1000) % 1000); + calendar.setTimezone(-date.getTimezoneOffset()); } }