Each driver will have its own behavior. For an explanation of the JDBC behavior see here:http://www.postgresql.org/message-id/4B2F2CED.10400@opencloud.com Per Andrews posts, the least surprise behavior is to explicitly set the client time zone. Then you control what is being seen/used.
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных