UTW 2026

Tutorial
ICU/CLDR Internationalization

Times are changing: how CLDR handles time zone updates

Robert Bastian

on  Tues, 12:00in  Dorothy Vaughan (Room 112)for  40min

Handling time zones is a standard but complex part of software internationalization. Time zone changes can happen with very little notice, but maintaining accurate and user-friendly time zone displays requires alignment between technical implementation and linguistic data. As regions update their daylight saving time rules or naming conventions, internationalization teams need reliable processes to keep global systems synchronized. This presentation explores the practical intersection of code and linguistics by detailing how the Unicode Common Locale Data Repository (CLDR) models time zone data. We will review the structural mechanics of CLDR’s time zone architecture, including the relationships between metazones, generic location formats, and exemplary cities. Attendees will see how CLDR translates raw tz database identifiers into localized, human-readable strings, and why understanding this data mapping is highly beneficial for creating seamless multi-locale applications. Finally, this session will offer developers and linguists practical guidelines for everyday time zone handling. We will outline standard strategies for: * Best practices for dealing with dates, times, and time zones * Handling ambiguous or shifting zone names. * Deploying upstream data updates. Attendees will leave with a clear overview of what to monitor in upcoming CLDR releases, helping to ensure their localized systems remain accurate, scalable, and easy to maintain. We will conclude by looking ahead at impending legislative shifts, such as British Columbia’s transition to permanent daylight saving time in November, to illustrate how these best practices apply to real-world updates.

 Overview  Program