Locale-specific timezone names
Peter McGoron 26 Oct 2026 18:08 UTC
> 4. It is important to be able to retrieve the time zone name from a
timezone object for display purposes so that you can talk about a
futures contract that will expire at (say) 5 PM New York time. I think
time zones should always have names: see issue 7.
Looking at the CLDR data files, it seems that you should be able to look
up the CLDR name using a combination of the current locale, ICANN name,
and the standard/daylight time flag. I believe adding the ability to
look up the ICANN name of a zone is sufficient for this purpose.
(timezone-icann-name timezone) => string or #f
If a timezone has no ICANN name (a constant-offset timezone) it returns
#f. Otherwise it returns an immutable string.
-- Peter McGoron