Ignore timezone in ResultSet_getTimestamp and assume local time. Since PreparedStatement_setTimestamp assume local time on save, by symmetry ResultSet_getTimestamp should do the same on retrieval. Clients who need to adjust for timezone, can use ResultSet_getDateTime on a timestamp column and obtain gmt offset in seconds from the returned structure.