Ich bin gerade selbst auf dieses Problem gestoßen. Ich habe überprüft, ob der Postgres-JDBC-Treiber tatsächlich die Verbindungszeitzone von der JVM übernimmt, und ich konnte keine Möglichkeit finden, dieses Verhalten zu überschreiben. Es wäre wirklich schön, wenn sie für diesen Zweck einen jdbc-URL-Verbindungsparameter bereitstellen würden.
Als Problemumgehung entdeckte ich, dass meine Verbindungspoolbibliothek (HikariCP) eine SQL-Anweisung für jede neue Verbindung ausführen kann:
hikariConfig.setConnectionInitSql("set time zone 'UTC'");