我无法找到一种方法来读取时间戳类型的 PostgreSQL 列中的时区值与 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。