Два самых распространённых способа ввода часового пояса в интерфейсах: выбор из списка (обычно содержит около сотни элементов) или указание точки на карте. Эти способы привычны, но есть изящное дизайнерское решение.
Выбор часового пояса в ТвиттереВыбор часового пояса в Убунте
Программе нужно знать часовой пояс пользователя с единственной целью: чтобы правильно отображать и интерпретировать его местное время. Чтобы узнать местное время не требуется городить такие сложные механизмы, достаточно просто спросить у пользователя: «Который час?»