Tidszoner kan vara en av tre olika typer i DateTime-objekt:
- Typ 1; En UTC-offset, som i
new DateTime("17 July 2013 -0300");
- Typ 2; En tidszonförkortning, som i
new DateTime("17 July 2013 GMT");
- Typ 3:En tidszonsidentifierare, som i
new DateTime( "17 July 2013", new DateTimeZone("Europe/London"));
Endast DateTime-objekt med typ 3 tidszoner bifogade tillåter sommartid korrekt.
För att alltid ha typ 3 måste du lagra tidszonen i din databas som godkända identifierare från denna lista och tillämpa den på ditt DateTime-objekt vid instansiering.