Časová pásma mohou být jedním ze tří různých typů v objektech DateTime:
- Typ 1; Posun UTC, například v
new DateTime("17 July 2013 -0300");
- Typ 2; Zkratka časového pásma, například
new DateTime("17 July 2013 GMT");
- Typ 3:Identifikátor časového pásma, například
new DateTime( "17 July 2013", new DateTimeZone("Europe/London"));
Pouze objekty DateTime s připojenými časovými pásmy typu 3 budou správně umožňovat DST.
Abyste vždy měli typ 3, budete muset uložit časové pásmo ve vaší databázi jako akceptované identifikátory z tohoto seznamu a použít je na váš objekt DateTime při vytváření instance.