now() -> now_to_tz

Ulf Wiger <>
Fri Feb 28 10:11:25 CET 2003


On Thu, 27 Feb 2003, Per Hedeland wrote:

>The general problem of time zone conversions is actually
>ridiculously complex, which is why there is a complete
>"database" for it, implemented on all modern Unices (and
>probably on Windows too, more or less), as well as a
>mailing list - [...]

It is indeed complex. To make matters worse, the rules keep
changing (in some countries, for example, the parliament
decides when to switch to/from DST, and the U.S. has AFAIR
different rules depending on whether or not it's a
Presidential election year.)

In AXD 301, we decided to provide a web page where the
operator can define the information necessary whatever
timezone [s]he wants the switch to be in. We then use
os:setenv("TZ",...) to get correct localtime in the Erlang
VM. The rest of the system is always set for UTC. It's
worked for us so far.

/Uffe
-- 
Ulf Wiger, Senior Specialist,
   / / /   Architecture & Design of Carrier-Class Software
  / / /    Strategic Product & System Management
 / / /     Ericsson AB, Connectivity and Control Nodes




More information about the erlang-questions mailing list