How to add timezone to world clock when you don't know the city?
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.