Help, Australian Time Problem

Started by Dean Grubbover 22 years ago3 messagesgeneral
Jump to latest
#1Dean Grubb
dean@atrium-online.com.au

Is there a faq on this..cause boy it is giving me a headache.

System is FreeBSD 4.9
System date returns Tue Nov 25 16:32:36 EST 2003
Postgres Version is 7.3.4 installed from the port collection
I've set the datestyle to ISO, european
I've set australian_timezones to true
I've set TimeZone to local

I do a SELECT CURRENT_TIMESTAMP as today; or SELECT now();

and I get

2003-11-25 05:36:18.17298+00

which is 11 hours behind, how do I get it to report the correct time?

Dean

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dean Grubb (#1)
Re: Help, Australian Time Problem

Dean Grubb <dean@atrium-online.com.au> writes:

I've set TimeZone to local

That will certainly not work - TimeZone needs to be set to a string that
your system will recognize as a specific time zone. (Unfortunately, a
bogus setting gets treated as "UTC" on most platforms, which in fact is
what you're seeing.)

I dunno what the standard BSD names are for the Aussie timezones; can
anyone help? On HPUX you'd use something like 'EST-10EDT' but I'm not
sure about BSD...

regards, tom lane

#3Dean Grubb
dean@atrium-online.com.au
In reply to: Tom Lane (#2)
Re: Help, Australian Time Problem

On HPUX you'd use something like 'EST-10EDT' but I'm not
sure about BSD...

I did 'EST-11EDT' and now select now(); shows

2003-11-26 08:12:58.015156+11

which is correct

thanks
Dean