Полезный ввод должен определять набор правил, а не показывать знакомые три буквы. Именованная зона IANA даёт такую устойчивую связь.
Сокращения не уникальны
Одно сокращение используют несвязанные зоны, а показываемые буквы меняются между стандартным и летним временем. Известный пример — CST, которое относится к разным частям света. Без страны, города, даты и соглашения программа не может надёжно превратить эти буквы в один набор правил или момент.
Именованная зона хранит историю
Идентификатор вроде America/New_York или Asia/Kolkata ссылается на правила, зависящие от даты. Это не красивое название фиксированного смещения. База определяет исторические и запланированные переходы, поэтому одно имя остаётся осмысленным при смене смещения. Именно поэтому календари и API должны хранить идентификатор рядом с местным временем события.
Выбирайте по месту, показывайте детали
Выбор зоны должен искать и понятные названия мест, и точный идентификатор. После выбора показывайте его вместе с текущим смещением, а расчёт на сервере выполняйте по полному имени. Определение зоны устройства может предложить начальный вариант, но не должно ограничивать пользователя или заменять явный выбор.