どちらのjava.util.Date
OracleDate
も タイムゾーン情報を格納します。あなたの場合、JdbcドライバーはJVMタイムゾーンを使用して日付を変換します。次のいずれかのオプションを使用できます。
- PreparedStatementを使用している場合は、
setDate(int parameterIndex, Date x, Calendar cal)
を使用できます。Calendar
を指定するメソッド UTCタイムゾーンで。 - 春の場合
jdbcTemplate
Date
を挿入する代わりに オブジェクト、Calendar
を挿入しますUTC
を使用 タイムゾーン -
TimeZone.setDefault(TimeZone.getTimeZone("GMT"))
JVMレベルで設定できます -
-Duser.timezone=GMT
を使用します JVM起動時