Timezone Maintainer Retiring
linuxwrangler writes "It's used in Java. It's used in nearly every flavor of UNIX/Linux. In PostgreSQL, Oracle and other databases. Several RFCs refer to it. But where does the timezone database come from? I never gave it much thought but would have assumed that it was under the purview of some standards body somewhere. It's not. Since the inception of the database Arthur David Olson has maintained the database, coordinated the mailing list and volunteers and provided a release platform and now he is retiring. IANA is developing a transition strategy. Jon Udell has an interesting literary appreciation of the timezone database."
It's not that complicated. They all translate into offsets in seconds. To the computer, I don't live in America/Los_Angeles on 3:47pm Thu March 3, 2011. The computer sees:
1299196020 (unix time in UTC)
- 28800 (my zone offset in seconds, using the tz database)
+ 0 (no DST in my zone right now)
= 1299167220 (local time)
So the really impressive work has just been in conceptualizing and organizing the database so that a program just needs to lookup two questions: which of the zones am I in, and what is the current offset for that zone?