How to add timezone to world clock when you don't know the city? Using the stock clock in Android 4.2.2 (Jelly Bean) on my Nexus 4, I can add world clocks for other cities around the world by scrolling through the long list of available cities (in alphabetical order).
However, what if I can't find any cities, that I am familiar with, in the respective timezone? The list of cities included in the clock app does not seem to be comprehensive; all the cities covered by the IANA timezone database are not included. I do not see any way of adding an additional city, or searching the current list by timezone or even just specifying a timezone?
Am I missing something?
Reference: List of tz database time zones

Example:
My initial problem came about when trying to set a clock for &quot;Central Indonesian Time&quot; (Abbreviated CIT or WITA officially). I know this is UTC+08:00. I also know the tz identifier is &quot;Asia/Makassar&quot;. Makassar is the provincial capital of South Sulawesi. This time zone also includes the popular tourist island of Bali, of which the capital is Denpasar (international airport).
But neither of these cities are included on Android and further more, none of the cities mentioned on the Wikipedia page for CIT are included either. In fact, having trawled through the entire list, there are no Indonesian cities listed in this (Indonesian) time zone!
In the end I used Kuala Lumpur (Malaysian Capital) and assumed it will always be the same (although that is no guarantee, since it is officially a different timezone (MYT) - different government).
It's incredibly annoying that Google doesn't care about those things. If your phone is rooted, fire up a terminal or "adb shell" from a computer. Get a root shell by typing "su" and then:

setprop persist.sys.timezone "Asia/Makassar"


After restarting the phone, you get "Central Indonesia Time" under "Select time zone", despite the fact that it's not in the list.