Time Zone Databases Explained: The IANA tzdata That Powers Your Digital Life
When Egypt announced it was abolishing DST in 2023, or when Samoa skipped a day in 2011, how did your phone know? The answer is the IANA Time Zone Database (tzdata), one of the most important and least-known pieces of software infrastructure in the world. Here is the story of the database that keeps global time working.
What Is the IANA Time Zone Database?
The IANA Time Zone Database (also known as the Olson database, tzdata, or zoneinfo) is a collaborative, open-source compilation of information about the world's time zones. It contains the UTC offset for every time zone, DST start and end dates, historical time zone changes going back decades, and metadata about which regions use which rules. The database is used by virtually every operating system (Linux, macOS, Windows through WSL, Android, iOS), every programming language (Python, Java, JavaScript, Go, Rust, C/C++), and every major web service and application. When you call moment.tz('America/New_York') in JavaScript or datetime.now(pytz.timezone('Europe/London')) in Python, you are querying the IANA tzdata.
How It Started: Arthur David Olson's Personal Project
The database was started in the early 1980s by Arthur David Olson, a computer scientist at the U.S. National Institutes of Health. Olson was working on a system that needed to handle time zones correctly for a distributed application. Frustrated by the lack of a comprehensive, machine-readable source of time zone rules, he began compiling them himself. What began as a personal project grew into the definitive reference for global time zone data. Olson maintained the database for decades, coordinating with contributors worldwide who monitored government announcements about time zone changes and submitted updates.
The Maintenance Challenge
Maintaining the tzdata is a constant, unglamorous battle against political reality. Governments announce time zone changes with little notice. A presidential decree can change a country's UTC offset overnight. The database must be updated, tested, and distributed within days. The maintainers (led since 2011 by Paul Eggert at UCLA) monitor official government gazettes, news reports, and diplomatic sources for any indication of time zone changes. When a change is confirmed, they update the database, write a new release, and push it to the IANA servers. Linux distributions, Apple, Google, and other organizations then package and distribute the update to end-user devices, usually within a week. The database has been sued over: in 2011, a company called Astrolabe sued the maintainers for copyright infringement over historical time zone data, a case that was eventually dismissed but highlighted the legal vulnerability of this critical infrastructure.
Why It Matters
Without the IANA tzdata, global computing would descend into time zone chaos. Your calendar events would shift by an hour after DST transitions. Airline reservation systems would show incorrect departure times. Financial trades would be timestamped incorrectly. The database is one of the purest examples of a digital public good: maintained by a small group of volunteers, funded essentially by goodwill, and relied upon by essentially every computing device on Earth. The world's digital timekeeping depends on it, and most people have never heard of it.
Check out our free Meeting Planner and Business Hours tools to make time zone management effortless.
Open Meeting Planner