[erlang-questions] Time zone

Ulf Wiger <>
Mon Dec 11 13:14:12 CET 2006


> Hi,
>
> Is there a way to get the time zone configured on a machine without
> resorting to hacks.
>
> It'll be nice to have something like:
>
> calendar:time_zone().
> OR
> erlang:system_info(time_zone).

On a unix system, you can do this today:

11> os:getenv("TZ").
"MET"
13> time().
{13,11,13}
15> os:putenv("TZ","UWT+5").
true
16> time().
{7,11,58}

... you get the idea.

http://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html

for more info on the TZ variable.

Timezone handling is really tricky. We never could come up with a better
solution than setting the TZ variable directly in the VM environment.

BR,
Ulf W






More information about the erlang-questions mailing list