【发布时间】:2015-08-27 10:25:46
【问题描述】:
我无法找到一种方法来读取 PostgreSQL 列中的时区值,类型为 timestamp with time zone。
JDBC 提供方法java.sql.ResultSet#getTimestamp(int, java.util.Calendar) 但我必须提供我自己的日历。我没有办法从我正在阅读的时间戳字段中获取该日历。
我正在研究存储多个时区的时间数据的系统。我需要使用时区信息保存数据,并能够从数据库中读取该时区。
没有像这样的黑客有可能吗
- 将时区值存储在另一个字段中
- 将日期存储为字符串,例如“Wed 17 Dec 07:37:16 1997 PST”
我使用的是 JDBC 41(JDBC4 Postgresql 驱动程序,版本 9.4-1201),java 8。
【问题讨论】:
标签: java postgresql jdbc timestamp-with-timezone