Hvis en database ikke giver tidszoneoplysninger, skal JDBC-driveren behandle den, som om den er i JVM'ens lokale tidszone (se PreparedStatement.setDate(int, Date) ):
Javadoc- og JDBC-specifikationen siger ikke eksplicit noget om ResultSet
osv., men for at være konsekvent vil de fleste drivere også anvende denne regel på datoer hentet fra databasen. Hvis du ønsker eksplicit kontrol over den anvendte tidszone, skal du bruge de forskellige set/getDate/Time/Timestamp
metoder, der også accepterer en Calendar
objekt i den rigtige tidszone.
Nogle drivere har også en forbindelsesegenskab, der giver dig mulighed for at angive den tidszone, der skal bruges ved konvertering til/fra databasen.