new Date()
Oracle データベースを使用してオブジェクトを挿入するjdbcTemplate
と、jdbc ドライバーまたは Spring jdbcTemplate がDate
ローカル JVM オフセットを使用して挿入されることがわかります。
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
Date timeZoneDate = sdf.parse("09-SEP-1987");
たとえば、GMT で作成された Date オブジェクトを挿入すると、JVM タイムゾーンが USA の場合、Oracle データベースに 08-SEP-1987 が挿入されます。