Re: setTimestamp(int, Timestamp, Calendar) ignoring time zone?

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: setTimestamp(int, Timestamp, Calendar) ignoring time zone?
Дата
Msg-id CADK3HHLFYFMCPnx-F0UdUhit0jZoNoejHL_mithVtaiiA-H+aQ@mail.gmail.com
обсуждение исходный текст
Ответ на setTimestamp(int, Timestamp, Calendar) ignoring time zone?  (Ian Pilcher <arequipeno@gmail.com>)
Ответы Re: setTimestamp(int, Timestamp, Calendar) ignoring time zone?  (Ian Pilcher <arequipeno@gmail.com>)
Список pgsql-jdbc
Ian,

What is the underlying data type ? Timestamp with timezone or without ?

Dave Cramer

dave.cramer(at)credativ(dot)ca
http://www.credativ.ca


On Sun, Feb 3, 2013 at 11:27 PM, Ian Pilcher <arequipeno@gmail.com> wrote:
I am trying to use a Calendar parameter to setTimestamp.  From what I've
read, using a Calendar with a non-default time zone should change the
value that is written to my table:

> public static void main(String[] args) throws Exception
> {
>     System.out.println(
>           "System time zone is " + TimeZone.getDefault().getID());
>     Calendar c = Calendar.getInstance(
>           TimeZone.getTimeZone("America/Chicago"));
>     Class.forName(JDBC_DRIVER_CLASS);
>     Connection db =
>           DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWD);
>     Statement s = db.createStatement();
>     s.execute("DELETE FROM foo");
>     PreparedStatement ps =
>           db.prepareStatement("INSERT INTO foo (bar) VALUES (?)");
>     ps.setTimestamp(1, Timestamp.valueOf("2013-02-01 00:00:00"));
>     ps.execute();
>     ps.setTimestamp(1, Timestamp.valueOf("2013-02-01 00:00:00"), c);
>     ps.execute();
>     ResultSet rs = s.executeQuery("SELECT * FROM foo");
>     while (rs.next()) {
>       System.out.println(rs.getTimestamp(1));
>     }
>     db.close();
> }

The output from the program is:

> System time zone is America/New_York
> 2013-02-01 00:00:00.0
> 2013-02-01 00:00:00.0

Is this a bug/missing feature in the driver, or am I doing something
wrong?

Thanks!

--
========================================================================
Ian Pilcher                                         arequipeno@gmail.com
Sometimes there's nothing left to do but crash and burn...or die trying.
========================================================================



--
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 по дате отправления:

Предыдущее
От: Steven Schlansker
Дата:
Сообщение: Re: Extracting more useful information from PSQLException
Следующее
От: Hari Babu
Дата:
Сообщение: Re: [GENERAL] JDBC connection test with SSL on PG 9.2.1 server