Yes, I know about the time zone thing, but I was hoping that there were some convenience methods which I had overlooked, something which automatically used the default time zone which didn't have to be told to do so. Something which defaulted to using the default time zone, in other words.
Anyway the SQL date idea works quite well because usually the dates are coming from a DATE column in the database. (I was hoping that ResultSet would have had a getLocalDate() method added in
Java 8 but apparently not.) Unfortunately the times are coming from a 4-digit integer column in the database which rightly should be a TIME column but I didn't do that when I created the database all those years ago. I should probably convert those columns.
Thanks.