TZDB doesn't track display names.  This is the realm of CLDR.

The choice of your Android example to show the TZDB identifier directly is a function of that particular example. I'm not sure if you mean the Android OS, or an app running on Android, but either way it wouldn't matter.  If it wanted to show something other than America/Sao_Paulo to the end user, it should get that information from a localization data resource - which is what CLDR is all about.
http://cldr.unicode.org/

There are reasons for why the zones are named as they are.  You may wish to read:
http://www.iana.org/time-zones/repository/tz-link.html
https://github.com/eggert/tz/blob/master/Theory#L47-L167
https://en.wikipedia.org/wiki/Tz_database#Names_of_time_zones

If you search the tz list archive, you'll see this has been discussed many times in the past also:
https://www.google.com/#q=site:http:%2F%2Fmm.icann.org%2Fpipermail%2Ftz%2F+brasilia



From: marcio.ikeda@lge.com
To: mj1856@hotmail.com; silverpie2@mac.com
CC: tz@iana.org
Date: Fri, 9 Oct 2015 16:05:25 -0400
Subject: RE: [tz] Timezone in Brazil

Guys,

 

Thank you for clarifications. Let me try to exemplify the problem.

 

It is strange that in Brazil we have 4 major timezone areas:

 

Fernando de Noronha (GMT -2) -> America/Noronha

Brasilia (GMT -3) -> America/Sao_Paulo

Amazonas (GMT -4) -> America/Manaus

Acre (GMT -5) -> America/Rio_Branco

 

Manaus is capital of Amazonas

Rio Branco is capital of Acre

Brasilia is capital of Brazil and in state of Goias

Fernando de Noronha is an island

 

People in Brazil, call it as “Horario de Brasilia”  as the main timezone.

 

In Windows it displays Brasilia for user.

In iOS has the Brasilia entry as well.

In Android (my interested area) the timezone list uses Exemplar location, so “Sao Paulo” is shown.

 

I don`t know how other systems manages timezones. But it is sure that there is some mismatching.

 

What do you guys think ?

An entry like America/Brasilia, mapping to America/Sao_Paulo and changing displayName would be the solution ?

 

Thanks in advance.

 

Marcio Ikeda

 

From: Matt Johnson [mailto:mj1856@hotmail.com]
Sent: sexta-feira, 9 de outubro de 2015 16:43
To: J Andrew Lipscomb; MARCIO IKEDA/LGESP R&D GSM SW(marcio.ikeda@lge.com)
Cc: tz@iana.org
Subject: RE: [tz] Timezone in Brazil

 

Hi Marcio!

 

"Metazone" is a CLDR term. See:

http://www.unicode.org/reports/tr35/tr35-dates.html#Metazone_Names

 

CLDR depends on TZDB, but not vice-versa.

 

You may also be interested in:

 

 

Cheers!

-Matt


From: silverpie2@mac.com
Date: Fri, 9 Oct 2015 15:04:54 -0400
To:
marcio.ikeda@lge.com
CC:
tz@iana.org
Subject: Re: [tz] Timezone in Brazil

This is one of the most common questions we get. Being the capital is not meaningful--it's the largest city in the zone that names it. Thus, Brasilia would be in the São Paulo (or Rio de Janeiro)  zone. (Similarly, Washington DC is in the New York zone, and Ottawa in the Toronto zone.)

Envoyé de mon iPad


Le 8 oct. 2015 à 17:21, MARCIO IKEDA <marcio.ikeda@lge.com> a écrit :

This is Marcio Ikeda from LG Electronics in Brazil.

 

Nice to meet you!

 

I would like to know if there are some background history for timezones in Brazil.

It seems that Brasilia city which is the capital, is only treated as a metaZone and not a timeZone.

I would like to know if are there some discussions on why

America/Brasilia is not in the list.

And if It is possible to include it.

 

This is causing people from QA here to question this.

Thank you!

 

Marcio Ikeda

Software Engineer | UIFW – LGESP SCA R&D Lab

Office: + 55 11 2202 5339

Mobile:+ 55 11 9 9966 6457

E-mail: marcio.ikeda@lge.com

 

<image001.jpg>

 

LG ELECTRONICS DO BRASIL

Av. Dr. Chucri Zaidan, 1170 – 10º andar – CEP 04583-110 – São Paulo/SP

www.lge.com/br  

      

<image002.jpg>