[tz] Moving more zones to 'backzone'

Peter Krefting peter at softwolves.pp.se
Thu Aug 11 12:39:25 UTC 2022


Paul Eggert via tz:

>> just realize that it has the same zone1970.tab file as regular tz, so that 
>> will not help at all
>
> Yes, that's right. The only difference between global-tz and default TZDB is 
> that the former has some Zones that differ only in pre-1970 timestamps.

Indeed. It solves the problem I do not have, without solving the 
problem I do have.

>> (I am writing for an embedded system where we cut off old data from before 
>> build time, as it does not preserve information across reboots in anything 
>> but fully written-out text form).
>
> In that case, even zone1970.tab is overkill for your application, which 
> doesn't care about zones that differ only for timestamps in the past.

The zone1970.tab files provides me with a list of time zones, one per 
country, which can be presented to the person to select the time zone. 
Having one unique current time zone per country (and more for the few 
countries that have more than one current time zone) makes it easy to 
find a zone to select

With the zone1970.tab change in 2022b, it is not immediately obvious 
that for Norway, I should select "Berlin" (although I have added the 
commentary, so it does say "Scandinavia").

Our customers in Iceland will probably have a harder time as there is 
no commentary in zone1970.tab (besides the country code) that says 
Iceland, plus that it has placed Iceland in Africa (which is a bit 
weird). Of course, they could just select "UTC" and be done with it, 
which is probably what they do, anyway.

For my purposes, I am fine with adding backzone zones to the list, but 
I will probably revert the changes from 35fa37fbbb152f5d and 
0b925f6d8aaf927a from zone1970.tab, and work with that.

I will have to experiment with changing the code to parse the 
zone1970.tab country list, and break it up by that, showing only the 
country name and the comment in the selector.

-- 
\\// Peter - http://www.softwolves.pp.se/


More information about the tz mailing list