So my suggestion would be, either: Change line 85 of OffsetTimeJavaType to: return (X) Time.valueOf( offsetTime.withOffsetSameInstant( OffsetDateTime.now().getOffset() ).toLocalTime() ); Or, change line 85 to: return (X) Time.valueOf( offsetTime.withOffsetSameInstant( ZoneOffset.UTC ).toLocalTime() ); And line 143 to: return ( (Time) value ).toLocalTime().atOffset( ZoneOffset.UTC ); WDYT? |