Jakarta is Indonesia West Time Not Central Time

Hello tzdata developers, https://launchpad.net/bugs/365215 reported that tzdata currently puts Jakarta into WIT (Indonesia Central Time), but it actually belongs into WIB (Indonesia West Time). It seems that http://www.timeanddate.com/worldclock/timezone.html?n=108 also gets this wrong (perhaps it's using tzdata?) The official website is currently down, however this url still accessible from google cache: http://209.85.173.132/search?q=cache:JBpW5TryxxAJ:www.bmg.go.id/dataDetail.b... but the real url is: http://www.bmg.go.id/dataDetail.bmg?Jenis=Teks&IDS=7452470612766189439&IDD=5... The document states that GMT +7 (jakarta time) is Waktu Indonesia Barat (WIB), GMT +8 is Waktu Indonesia Tengah (WITA), and GMT +9 is Waktu Indonesia Timur (WIT). Thank you! Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)

The "asia" file has three Indonesian time zones with 7-, 8-, and 9-hour differences from UCT. Jakarta is in the westernmost of the three, 7 hours different from UCT. The challenge here is that abbreviations of English-language names are used consistently for time zones around the globe. For Indonesia we have abbreviations WIT (Western Indonesian Time), CIT (Central Indonesian Time), and EIT (Eastern Indonesian Time). Improvidently, one of these English-language abbreviations (WIT) is also the native-language abbreviation of a different time zone. There's been discussion on the mailing list in the past about abbreviations; past consensus was that producing native-language abbreviations was an internationalization matter rather than a time zone matter. A case could be made for translating the native time zone names (Waktu Indonesia Barat, Waktu Indonesia Tengah, and Waktu Indonesia Timur) into English and using abbreviations based on the translated names. Relevant lines from the "asia" file are excerpted below. The good news: the translation from UCT to wall-clock time for Jakarta should be correct. --ado Zone Asia/Jakarta 7:07:12 - LMT 1867 Aug 10 ... 7:00 - WIT Zone Asia/Pontianak 7:17:20 - LMT 1908 May ... 7:00 - WIT Zone Asia/Makassar 7:57:36 - LMT 1920 ... 8:00 - CIT Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov ... 9:00 - EIT -----Original Message----- From: Martin Pitt [mailto:martin.pitt@ubuntu.com] Sent: Monday, April 27, 2009 7:19 To: tz@lecserver.nci.nih.gov Cc: 365215@bugs.launchpad.net; adityaw Subject: Jakarta is Indonesia West Time Not Central Time Hello tzdata developers, https://launchpad.net/bugs/365215 reported that tzdata currently puts Jakarta into WIT (Indonesia Central Time), but it actually belongs into WIB (Indonesia West Time). It seems that http://www.timeanddate.com/worldclock/timezone.html?n=108 also gets this wrong (perhaps it's using tzdata?) The official website is currently down, however this url still accessible from google cache: http://209.85.173.132/search?q=cache:JBpW5TryxxAJ:www.bmg.go.id/dataDeta il.bmg%3FJenis%3DTeks%26IDS%3D7452470612766189439%26IDD%3D50150310207799 33765+waktu+indonesia+bagian+barat+site:*.go.id&cd=5&hl=en&ct=clnk&gl=id &client=firefox-a but the real url is: http://www.bmg.go.id/dataDetail.bmg?Jenis=Teks&IDS=7452470612766189439&I DD=5015031020779933765 The document states that GMT +7 (jakarta time) is Waktu Indonesia Barat (WIB), GMT +8 is Waktu Indonesia Tengah (WITA), and GMT +9 is Waktu Indonesia Timur (WIT). Thank you! Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)

"A case could be made for translating the native time zone names (Waktu Indonesia Barat, Waktu Indonesia Tengah, and Waktu Indonesia Timur) into English and using abbreviations based on the translated names." That is exactly what the current abbreviations are. Perhaps abbreviating Indonesia to two letters instead of one is the answer (that would yield WIDT, CIDT, and EIDT using the ISO code). This has its own difficulty, however, in that the D could be misread as standing for "daylight." Maybe tweak the word order and use IWT, ICT, and IET?

Maybe I'm missing something - can someone explain what the abbreviations are used for - the tzdata files seem to be based on City or Country names (Europe/London etc), except in rare cases (that look to me like anomalies). In any case there are several other commonly used timezone abbreviations which are ambiguous - for example CST which is used in australia to mean Australian Central Standard Time, but used in the US to mean (US) Central Standard Time. On 12 May 2009, at 21:22, Andy Lipscomb wrote:
"A case could be made for translating the native time zone names (Waktu Indonesia Barat, Waktu Indonesia Tengah, and Waktu Indonesia Timur) into
English and using abbreviations based on the translated names."
That is exactly what the current abbreviations are. Perhaps abbreviating Indonesia to two letters instead of one is the answer (that would yield WIDT, CIDT, and EIDT using the ISO code). This has its own difficulty, however, in that the D could be misread as standing for "daylight." Maybe tweak the word order and use IWT, ICT, and IET?

Date: Wed, 13 May 2009 09:28:45 +0100 From: Tim Diggins <tim@red56.co.uk> Message-ID: <1A8A4692-467F-454A-9C9F-15102C556D0F@red56.co.uk> | Maybe I'm missing something - can someone explain what the | abbreviations are used for They're just part of the standard output data that the ctime() related functions are expected to provide. As you noted, the abbreviations themselves are essentially useless, and applications using them for any more than decoration are generally broken, but what applications decide to do is outside our control. A TZ abbreviation has been available from libc essentially forever, and we need to keep on providing one. kre

If I have followed what you're saying, shouldn't the tzdata make sure to use abbreviations that are already current, where these exist, rather than inventing new ones? Speaking as an application designer, it's a real shame one can't work out the 'actual' timezone (as opposed to the current UTC offset) from the output of formatted time strings, but I suppose there's not a lot we can do about that now. Tim On 13 May 2009, at 16:25, Robert Elz wrote:
As you noted, the abbreviations themselves are essentially useless, and applications using them for any more than decoration are generally broken, but what applications decide to do is outside our control. A TZ abbreviation has been available from libc essentially forever, and we need to keep on providing one.
kre

Date: Thu, 14 May 2009 11:56:33 +0100 From: Tim Diggins <tim@red56.co.uk> Message-ID: <79758C11-AD60-45D1-B8D1-6D99B743368C@red56.co.uk> | If I have followed what you're saying, shouldn't the tzdata make sure | to use abbreviations that are already current, where these exist, | rather than inventing new ones? Perhaps - wherever they're already current in English anyway (there's so much more that we don't do as part of this project to deal with other languages, and cultures.) If there are places where an English tz abbr is really well defined (so exclude all the Aust stuff where we just keep arguing about what people actually use) and different from what the tz database includes, then we probably need to know about it. | Speaking as an application designer, it's a real shame one can't work | out the 'actual' timezone (as opposed to the current UTC offset) from | the output of formatted time strings, but I suppose there's not a lot | we can do about that now. That's just a matter of the applications outputting enough data do that - so the timezone can be (re-)determined later. The problem is more likely that you want to be able to do it from the same data that is being produced to present to humans, and for that, timezone selection data is unlikely to be included. People just don't want to know that level of detail - all they care about is "what time was it there?" and 'what time was it here?" (or just one of those in some cases) - anything more than that is simply too much information for almost every purpose (calendaring applications often need "what time was it (or will it be) in some random other set of places?" as well of course, but that's all just more of the same. And of course, from just that, there's not enough info to select a timezone, for which we need more than just the relative differences between the local timestamps in two arbitrary places on earth. It doesn't matter how you would encode the extra data, people generally don't want to see it, so it won't be there. Of course, if you have somewhere you can keep data that isn't being used to display to humans, then including the timezone name should be trivial (I'd hope that a calendaring application able to schedule repeating events for a wide area audience would include this kind of thing - as should anything doing long distance timetabling (planes, trains, ...), etc). It would help if we (the world) really had some true standard for timezone names of course. kre

Date: Tue, 12 May 2009 15:04:44 -0400 From: "Olson, Arthur David (NIH/NCI) [E]" <olsona@dc37a.nci.nih.gov> Message-ID: <B410D30A78C6404C9DABEA31B54A2813029A0638@nihcesmlbx10.nih.gov> | The "asia" file has three Indonesian time zones with 7-, 8-, and 9-hour | differences from UCT. | Jakarta is in the westernmost of the three, 7 hours different from UCT. For what it is worth (which is not much) the local (S-E Asia) satellite TV channels use WIT when they're referring to UTC +07:00 (Jakarta, etc). Most use Hong Kong or Singapore as their primary reference time for programme information (they're the same, so it makes no difference which they've picked) but sometimes also give broadcast times for India and WIT/Thailand as well, just in case people can't subtract... kre

Date: Wed, 13 May 2009 22:31:58 +0700 From: Robert Elz <kre@munnari.oz.au> Message-ID: <5070.1242228718@epsilon.noi.kre.to> | For what it is worth (which is not much) the local (S-E Asia) satellite TV | channels use WIT when they're referring to UTC +07:00 (Jakarta, etc). Apologies, but that was worth even less than I thought it would be ... When I next saw such a reference, it wasn't WIT at all, but WIB, which now I think of it, is what I had always seen (somehow I confused myself last week.) kre
participants (5)
-
Andy Lipscomb
-
Martin Pitt
-
Olson, Arthur David (NIH/NCI) [E]
-
Robert Elz
-
Tim Diggins