Použití kódu časového pásma není dobrý nápad. Různá časová pásma mění letní čas v různá data. V ideálním případě (IMO) byste měli používat kódy Olsen jako například „Evropa/Londýn“, pokud si s nimi příslušné platformy, které používáte, poradí. Ty by vám měly umožnit předpovědět, kdy nastane nějaký konkrétní okamžik pro časové pásmo uživatele.
Je mi líto, že to ve skutečnosti nepomáhá s funkcí, kterou potřebujete napsat, ale mělo by vám to pomoci vyhnout se tomu, abyste se vydali špatným směrem.
(Mluvím z trpké zkušenosti – časová pásma jsou bolest v krku.)