проблема не в самих зонах, а в том, что хрянятся не зоны, а оффсеты зон.
Например, UTC+2. Внутри куча зон, Украина, Финляндия, Южная Африка и тд. По цифре ты знаешь только отступ от UTC, а зону не знаешь. А потом выясняется, что в одних зонах DST есть (Украина), а в других нет (Южная Африка). А по циферке это сказать нельзя. И приходится для всяких календарей или похожих прог придумывать свои форматы данных или в базу добавлять колонки, чтоб по оффсету + какому-то geoIP вычислять зону и рядом ее записывать.