Ok det gør jeg. :)
PHP implementerer IANA/Olson/TZDB/ZoneInfo-databasen (mange navne for det samme). Dette er det tætteste, der er på en industristandard, og det er implementeret i stort set alle programmeringssprog og platforme.
Det eneste operativsystem, der ikke understøtter det indbygget, er Microsoft Windows, fordi Microsoft vedligeholder deres egen tidszonedatabase. Så for platforme, der er Windows-centreret, såsom .Net, er der biblioteker som du skal bruge, hvis du vil have support til den tidszonestil.
Læs mere i tidszonetag-wikien , eller på Wikipedia .
Så ja - du gemmer bare tidszone-id-strengen som en varchar. Det er den bedste ting at gøre.