Having a hard time understanding time zone

From: Robert DiFalco <robert(dot)difalco(at)gmail(dot)com>
To: List <pgsql-jdbc(at)postgresql(dot)org>
Subject: Having a hard time understanding time zone
Date: 2014-04-06 17:56:18
Message-ID: CAAXGW-yLEavhB-Asex8_KEutgEHH5zPMEksgOF0JPieQrTXrWA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Does the JDBC driver set the timezone to the origin timezone for each
statement?

I have a date column in a table. My Postgres server is running in UTC. My
java app is running in "America/Los_Angeles".

I would expect a DEFAULT column of NOW() to insert the current UTC time.
While if I specify the time with new Date() from Java I would expect the
Java timezone.

But oddly both set the date field to the localized time in Java and not the
UTC time.

This makes me think that the driver is somehow forcing the session timezone.

If so is there any way to make the driver communicate with the server in
UTC?

Thanks!

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Dave Cramer 2014-04-06 20:45:53 Re: Having a hard time understanding time zone
Previous Message Tomonari Katsumata 2014-04-03 08:37:38 Re: About binaryTransfer.