OK ik zal. :)
PHP implementeert de IANA/Olson/TZDB/ZoneInfo-database (veel namen voor hetzelfde). Dit komt het dichtst in de buurt van een industriestandaard en het is geïmplementeerd in zowat elke programmeertaal en elk platform.
Het enige besturingssysteem dat het niet native ondersteunt, is Microsoft Windows, omdat Microsoft hun eigen tijdzonedatabase onderhoudt. Dus voor platforms die op Windows gericht zijn, zoals .Net, zijn er bibliotheken die je moet gebruiken als je ondersteuning wilt voor die stijl van tijdzone.
Lees meer in de tijdzone-tag-wiki , of op Wikipedia .
Dus ja - je slaat de tijdzone-ID-string gewoon op als een varchar. Dat is het beste wat je kunt doen.