Se um banco de dados não fornecer informações de fuso horário, o driver JDBC deverá tratá-lo como se estivesse no fuso horário local da JVM (consulte PreparedStatement.setDate(int, Date) ):
O Javadoc e a especificação JDBC não dizem nada explicitamente sobre
ResultSet
etc, mas para ser consistente, a maioria dos drivers também aplicará essa regra às datas recuperadas do banco de dados. Se você quiser controle explícito sobre o fuso horário usado, precisará usar os vários set/getDate/Time/Timestamp
métodos que também aceitam um Calendar
objeto no fuso horário certo. Alguns drivers também fornecem uma propriedade de conexão que permite especificar o fuso horário a ser usado na conversão de/para o banco de dados.