Ако дадена база данни не предоставя информация за часовата зона, тогава JDBC драйверът трябва да я третира така, сякаш е в локалната часова зона на JVM (вижте PreparedStatement.setDate(int, Date) ):
Javadoc и JDBC спецификацията не казват изрично нищо за ResultSet
и т.н., но за да бъдат последователни, повечето драйвери също ще прилагат това правило към дати, извлечени от базата данни. Ако искате изричен контрол върху използваната часова зона, ще трябва да използвате различните set/getDate/Time/Timestamp
методи, които също приемат Calendar
обект в правилната часова зона.
Някои драйвери също предоставят свойство за свързване, което ви позволява да посочите часовата зона, която да използвате при конвертиране към/от базата данни.