Re: Confusion about JDBC + TIME WITHOUT TIME ZONE

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: Confusion about JDBC + TIME WITHOUT TIME ZONE
Дата
Msg-id CADK3HHLovZvXnks7FKWh4jRf4LHtLDYEijRzMzzFvDys5=krfg@mail.gmail.com
обсуждение исходный текст
Ответ на Confusion about JDBC + TIME WITHOUT TIME ZONE  (Bill Moran <wmoran@potentialtech.com>)
Ответы Re: Confusion about JDBC + TIME WITHOUT TIME ZONE  (Bill Moran <wmoran@potentialtech.com>)
Список pgsql-jdbc
Well .... timezones in JDBC are certainly a thorny issue. First off there is no JDBC allowance for any date/time object with out time zones. We have to support time and date with time zones properly. That being said JDBC spec says that if you do not provide a timezone then the timezone of the JVM will be used. So the solution to your problem is to provide a 0 timezone.



On 24 January 2016 at 19:00, Bill Moran <wmoran@potentialtech.com> wrote:

I have a table that has a TIME WITHOUT TIME ZONE column.

When I try to insert via JDBC, the time is always adjusted for the
JVM's time zone. This behavior seems wrong to me. For example:

// Java code:
preparedStatement.setTime(1, Time.valueOf("00:00:10"));

Then, watching the PostgreSQL logs, I see that the value supplied
for parameter #1 is '05:00:10'.

Since my TZ is US Eastern, it appears as if JDBC is adjusting for
the timezone. I don't understand why it would do so, as the whole
point is that TIME WITHOUT TIME ZONE doesn't care, record, or
do anything else with or about the TZ.

To me, this feels like a bug. I'm certainly open to someone explaining
to me why this is the correct behavior, so I can stop understanding
it wrong (should that be the case) but that would have to include an
understanding of how to get the desired behavior. That behavior is
that the time passed in is stored without caring about its time zone.

--
Bill Moran


--
Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-jdbc

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Bill Moran
Дата:
Сообщение: Confusion about JDBC + TIME WITHOUT TIME ZONE
Следующее
От: Bill Moran
Дата:
Сообщение: Re: Confusion about JDBC + TIME WITHOUT TIME ZONE