Si una base de datos no proporciona información sobre la zona horaria, el controlador JDBC debe tratarla como si estuviera en la zona horaria local de la JVM (consulte PreparedStatement.setDate(int, Fecha) ):
El Javadoc y la especificación JDBC no dicen nada explícitamente sobre ResultSet
etc., pero para ser coherentes, la mayoría de los controladores también aplicarán esa regla a las fechas recuperadas de la base de datos. Si desea un control explícito sobre la zona horaria utilizada, deberá usar los distintos set/getDate/Time/Timestamp
métodos que también aceptan un Calendar
objeto en la zona horaria correcta.
Algunos controladores también proporcionan una propiedad de conexión que le permite especificar la zona horaria que se usará al convertir a/desde la base de datos.