【发布时间】:2012-09-15 19:48:48
【问题描述】:
当我使用jdbcTemplate 将new Date() 对象插入Oracle 数据库时,我可以看到jdbc 驱动程序或Spring jdbcTemplate 使用本地JVM 偏移量插入Date。
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。
【问题讨论】:
-
你的数据库中的相关列是如何声明的?
-
在数据库中我有日期类型
标签: java oracle jdbc timezone spring-jdbc