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 especificarCalendaren la zona horaria UTC. - Para Spring
jdbcTemplateen lugar de insertarDateobjeto, inserteCalendarconUTCzona horaria TimeZone.setDefault(TimeZone.getTimeZone("GMT"))podría establecerse en JVM lvl- Utilice
-Duser.timezone=GMTen el inicio de JVM