Geen van beide java.util.Date noch Oracle Date slaat tijdzone-informatie op. In uw geval converteert het Jdbc-stuurprogramma uw datum met behulp van de JVM-tijdzone. U kunt een van de volgende opties gebruiken:
- Als u PreparedStatement gebruikt, kunt u
setDate(int parameterIndex, Date x, Calendar cal)gebruiken methode omCalendarop te geven in UTC-tijdzone. - Voor de lente
jdbcTemplatein plaats vanDatein te voegen object, voegCalendarin metUTCtijdzone TimeZone.setDefault(TimeZone.getTimeZone("GMT"))kan worden ingesteld op JVM lvl- Gebruik
-Duser.timezone=GMTbij het opstarten van JVM