Když jsem čelil přesně tomuto problému, našel jsem tento odkaz , který mapuje stručný seznam časových pásem ve stylu Windows na podmnožinu směšně vyčerpávajícího seznamu časových pásem ve stylu Unixu.
Uživatelům se zobrazí rozevírací seznam těchto názvů ve stylu oken (např. (GMT-05:00) východní čas (USA a Kanada)) a jejich výběr je uložen v databázi ve formátu unixového stylu (např. Amerika/New_York )
Práce s aplikací předvolby časového pásma uživatele se provádí v PHP v době zobrazení pomocí Třída DateTime . Myslím, že bych to doporučil, abyste si mohli být jisti, že data, se kterými manipulujete v SQL/PHP, jsou vždy v UTC, dokud se nezobrazí.