Ani java.util.Date ani Oracle Date ukládá informace o časovém pásmu. Ve vašem případě ovladač Jdbc převede vaše datum pomocí časového pásma JVM. Můžete použít jednu z následujících možností:
- Pokud používáte PreparedStatement, můžete použít
setDate(int parameterIndex, Date x, Calendar cal)metoda k určeníCalendarv časovém pásmu UTC. - Pro jaro
jdbcTemplatemísto vloženíDateobjekt, vložteCalendarsUTCčasové pásmo TimeZone.setDefault(TimeZone.getTimeZone("GMT"))lze nastavit na JVM lvl- Použijte
-Duser.timezone=GMTpři spuštění JVM