Tidszoner kan være en af tre forskellige typer i DateTime-objekter:
- Type 1; En UTC-forskydning, såsom i
new DateTime("17 July 2013 -0300");
- Type 2; En tidszoneforkortelse, såsom i
new DateTime("17 July 2013 GMT");
- Type 3:Et tidszone-id, f.eks. i
new DateTime( "17 July 2013", new DateTimeZone("Europe/London"));
Kun DateTime-objekter med type 3 tidszoner tilknyttet vil tillade sommertid korrekt.
For altid at have type 3 skal du gemme tidszonen i din database som accepterede identifikatorer fra denne liste og anvende den på dit DateTime-objekt ved instansiering.