[tz] Issues with pre-1970 information in TZDB
Michael H Deckers
michael.h.deckers at googlemail.com
Fri Sep 24 21:59:27 UTC 2021
On 2021-09-24 13:42, Brooks Harris via tz asked:
> Why is Asia/Tokyo retained while Europe/Oslo is moved?
Let me try to explain.
Europe/Oslo and Europe/Berlin agree since 1966, and tzdb only
wants to describe local time scales since 1970, so one of them
suffices. The tzdb rule for that case mandates that the larger city
is taken; the other city (Oslo) is moved to backzone, where all the
currently unnecessary timezone data are kept.
As for Asia/Tokyo, when it is found that its local time agrees with
that of Pacific/Palau since 1952, then Palau will be moved to backzone.
While the typical interfaces require that local times extend before
1970, the exact values for the far past are usually not so important
except for a few user groups: astronomers and astrologers need
exact data for the past, while data bases and similar systems need
stable data for the past.
When a user specifies Europe/Oslo, she gets the data of Europe/Berlin
unless the system she uses was built with backzone included (which is
rare). This leads to surprises: when Berlin switches to permanent
summer time some time in the future, then Europe/Oslo must be
released from backzone, and the pre-1970 data for Oslo will change
for no reason obvious to the user. Therefore, for better stability
backzone should be included (at least the part with post-1970
duplicates), while smaller data size is achieved without it.
Michael Deckers.
More information about the tz
mailing list