当我new Date()
使用 Oracle 数据库插入对象时jdbcTemplate
,我可以看到 jdbc 驱动程序或 Spring jdbcTemplateDate
使用本地 JVM 偏移量插入。
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
Date timeZoneDate = sdf.parse("09-SEP-1987");
例如,当我插入在 GMT 中创建的 Date 对象时,如果 JVM 时区是美国,则会在 Oracle 数据库中插入 08-SEP-1987。