[tz] tzdb timezone names/identifiers and links (was: Add new timezone for Hanoi Capital, Vietnam)

Paul Eggert eggert at cs.ucla.edu
Thu Feb 21 00:09:42 UTC 2019

On 2/20/19 4:37 AM, Stephen Colebourne wrote:

> When a country splits, it is usually for painful reasons. The idea 
> that the half of the country should be forced to use the old 
> identifier simply isn't tenable.
And yet (as Hans-Joerg Happel mentions) Ubuntu and other systems are 
doing just that in countries that have split up extraordinarily 
painfully, as shown in the example interaction below. So it seems this 
approach is tenable enough, at least for the technical interfaces that 
timezone names are designed for. Although these names may be 
inappropriate for nontechnical users, they're explicitly not designed 
for that, and attempting to support them in applications they're not 
designed for will likely cause everybody more trouble than it's worth. 
It's not clear that we should continue to cater to such attempts by 
splitting or renaming timezones for purely political reasons.


$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
  1) Africa
  2) Americas
  3) Antarctica
  4) Asia
  5) Atlantic Ocean
  6) Australia
  7) Europe
  8) Indian Ocean
  9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the timezone using the Posix TZ format.
#? 7
Please select a country whose clocks agree with yours.
  1) Albania               18) Guernsey              35) Poland
  2) Andorra               19) Hungary               36) Portugal
  3) Austria               20) Ireland               37) Romania
  4) Belarus               21) Isle of Man           38) Russia
  5) Belgium               22) Italy                 39) San Marino
  6) Bosnia & Herzegovina  23) Jersey                40) Serbia
  7) Britain (UK)          24) Latvia                41) Slovakia
  8) Bulgaria              25) Liechtenstein         42) Slovenia
  9) Croatia               26) Lithuania             43) Spain
10) Czech Republic        27) Luxembourg            44) Svalbard & Jan Mayen
11) Denmark               28) Malta                 45) Sweden
12) Estonia               29) Moldova               46) Switzerland
13) Finland               30) Monaco                47) Turkey
14) France                31) Montenegro            48) Ukraine
15) Germany               32) Netherlands           49) Vatican City
16) Gibraltar             33) North Macedonia       50) Åland Islands
17) Greece                34) Norway
#? 6

The following information has been given:

         Bosnia & Herzegovina

Therefore TZ='Europe/Belgrade' will be used.
Selected time is now:   Thu Feb 21 01:00:44 CET 2019.
Universal Time is now:  Thu Feb 21 00:00:44 UTC 2019.
Is the above information OK?
1) Yes
2) No
#? 1

You can make this change permanent for yourself by appending the line
         TZ='Europe/Belgrade'; export TZ
to the file '.profile' in your home directory; then log out and log in 

Here is that TZ value again, this time on standard output so that you
can use the ./tzselect command in shell scripts:

More information about the tz mailing list