Time Zone Localizations

Guy Harris guy at alum.mit.edu
Fri Jun 11 02:06:38 UTC 2004


On Jun 10, 2004, at 6:40 PM, Mark Davis wrote:

> As to Yugoslavia, that is a real mess, because the ISO committee just 
> doesn't
> care about stability of identifiers. You can have a database set up 
> with
> someone's country of birth stored as CS. All of a sudden by some whim 
> of ISO,
> that data is invalidated. More on that at
> http://www.unicode.org/consortium/utc-positions.html#2stability.

Yes, but the Europe/Belgrade zone isn't missing a country (the country 
happens to have changed, and its name and 3166 country code changed as 
a result, but it's currently a zone for Serbia and Montenegro), and 
Yugoslavia either

	1) isn't a country any more, and thus can't have a zone

or

	2) is now called "Serbia and Montenegro" and thus has the 
Europe/Belgrade zone.

I.e., it's not that Europe/Belgrade is missing a country, it's that 
it's missing a country with a stable ISO 3166 country code, and it's 
not that Yugoslavia is missing a zone, it's that it's not called 
"Yugoslavia" any more.

The only way I'd see that as being an issue would be if, in the 
proposed lookup mechanism, a "country" is identified by its Alpha-2 ISO 
3166-1 code; that's the best-known code, and looks as if it might be 
the only one for which you don't have to pay the ISO a significant 
amount of money for, but if Alpha-3 or the numeric code doesn't have 
the stability problems that Alpha-2 has, perhaps, if a unique 
identifier for countries is needed, you could use that.  (Or use some 
special internal codes for Serbia and Montenegro and Czechoslovakia 
that aren't two-letter codes.)

I.e., it's a mess, but it's not sufficient of a mess to make it 
impossible to talk about times and time zones in Serbia and Montenegro 
in CLDR, or to speak of the locale for the region corresponding to 
Europe/Belgrade, or to use "ZZ" as the country code for 
"Europe/Belgrade".

>> Asia/Riyadh{87,88,89}: Saudi Arabia, SA - those are historical, from
>> an era when Saudi Arabia used solar time, and apply only to Riyadh
>> (and, if you're really fussy, to a particular location in Riyadh, I
>> guess), so they're not appropriate for Saudi Arabia as a whole.  I
>> don't know what names you'd give them.
>> ...
>> WET, CET, MET, and EET "are for backward compatibility with older
>> versions"; various Europe/XXX rules should presumably be used instead 
>> -
>> I guess you could pick cities for each of them.
>
> For these, I guess my recommendation would be to not bother 
> translating them at
> all -- they are all compatibility orphans, one wouldn't encourage 
> their use.

Asia/Riyadh{87,88,89} aren't compatibility orphans; the corresponding 
country is Saudi Arabia, we just don't happen to have time zone 
information for the entire country prior to their adopting a standard 
time zone - and, according to mail from Paul Eggert:

	http://www.imc.org/ietf-calendar/archive1/msg02618.html

"Nobody uses solar time any more for civil time.  The last holdout was
Saudi Arabia; they converted to UTC+3 in 1950."

so I'm not sure why we even still have the "solar{87,88,89}" files any 
more, as that seems to imply that they *didn't* use solar time in 1987, 
1988, or 1989.



More information about the tz mailing list