Добре, ще го направя. :)
PHP внедрява IANA/Olson/TZDB/ZoneInfo база данни (много имена за едно и също нещо). Това е най-близкото нещо до индустриалния стандарт и е внедрено в почти всеки език за програмиране и платформа.
Единствената операционна система, която не го поддържа, е Microsoft Windows, тъй като Microsoft поддържа собствена база данни за часови зони. Така че за платформи, които са ориентирани към Windows, като .Net, има библиотеки които трябва да използвате, ако искате поддръжка за този стил на часовата зона.
Прочетете повече в уикитата за маркери за часовата зона , или в Уикипедия .
Така че да - просто съхранявате низа за идентификатор на часовата зона като varchar. Това е най-доброто, което трябва да направите.