Jag stötte precis på det här problemet själv. Jag verifierade att postgres jdbc-drivrutinen verkligen hämtar anslutningens tidszon från jvm, och jag kunde inte hitta ett sätt att åsidosätta detta beteende. Det skulle verkligen vara trevligt om de tillhandahåller en jdbc url-anslutningsparameter för detta ändamål.
Som en lösning upptäckte jag att mitt anslutningspoolbibliotek (HikariCP) kan köra en sql-sats för varje ny anslutning:
hikariConfig.setConnectionInitSql("set time zone 'UTC'");