Ni java.util.Date
ni Oracle Date
almacena información de la zona horaria. En su caso, el controlador Jdbc convierte su fecha utilizando la zona horaria de JVM. Puede utilizar una de las siguientes opciones:
- Si usa PreparedStatement, puede usar
setDate(int parameterIndex, Date x, Calendar cal)
método para especificarCalendar
en la zona horaria UTC. - Para Spring
jdbcTemplate
en lugar de insertarDate
objeto, inserteCalendar
conUTC
zona horaria TimeZone.setDefault(TimeZone.getTimeZone("GMT"))
podría establecerse en JVM lvl- Utilice
-Duser.timezone=GMT
en el inicio de JVM