Assumptions are mostly true for Java. They are not necessarily correct for databases, since there are options.
Java handles time zones with calendar objects. The java.util.Date object always contains a UTC value.
( , ..) , , . 2010-12-25, .
TIMESTAMP WITH TIMEZONE, , .
Java , , , java.util.Date JDBC.